Just nu i M3-nätverket
Jump to content

Underligt problem i Internet Explorer


ramo_and

Recommended Posts

Hej då va jag här med mina problem igen :)

 

Jag har ett jQuery-relaterat problem. På sidan jag jobbar på så finns en tabell med id topField som bara vill visa för inloggade användare. För att göra det så har jag då använt mig av följade jQuery-kod:

 

<script type="text/javascript">

$(function( ){

 if($(".login:contains('Mina sidor')").length>0){

   $('#topField').attr('style','display: block;');
}

});
</script>

 

Då kör jag ju också display: none på #topField som default. Detta funkar jättebra i Firefox, Safari och Chrome med självklart inte i Internet Explorer..........

 

I Internet Explorer så funkar allt som de ska på första-sidan (dvs #topField visas när man är inloggad) men så fort man klickar på en annan sidan när man är inloggad så försvinner #topField och dess innehåll. Jag kollar html-koden och css:en med IE:s developer tool och där står det att #topField har display: block även fast den inte syns....

 

Förstår om det kan vara svårt att hjälpa utan att se mer av html o css men är det någon som har en aning om vad det kan vara?

Link to comment
Share on other sites

Testade det men det funkade tyvärr inte... :S

 

 

om jag fattar detta här rätt då har du en funktion

som kollar om en text

 

jag har sökt lite på nätet , jag hittade den här länken

 

demo: http://jsbin.com/umesu4/

felet är inte

<h1 class="login">Mina sidor</h1>

<p id="topField">Hello World</p>

 

problemet är huvudet på sidan eftersom jag kört koden i några webbläsare

jag kan gissa på att problemet kan vara float är inte avsluta på rätt sätt eller margin kan vara felräkning nånstans i huvudet

 

mvh

 

marcus

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...