Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

JQuery slideDown i IE8 problem

[es] :: Javascript i AJAX :: JQuery slideDown i IE8 problem

[ Pregleda: 1982 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kelja

Član broj: 70429
Poruke: 1416
*.dynamic.isp.telekom.rs.



+35 Profil

icon JQuery slideDown i IE8 problem03.08.2010. u 18:58 - pre 166 meseci
Pokusavam da napravim neki jquery drop down meni, i skoro da mi je poslo za rukom, ali, avaj... IE8 se pobunio (meni radi fino u IE6, IE7, Chrome-u, Firefoxu i Operi).

Problem je sto IE8 'ne prepoznaje' slideDown() funkciju, odnosno pretpostavljam da su potrebne izvesne CSS/JQuery promene. Probao sam neke stvari, ali bez rezultata. (SlideUp, zacudo, radi).

Test je ovde:
http://www.sinisake.123bemyhost.com/menuJQ/

JQuery:
Code:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" >
$(document).ready(function(){



$("#navigation li").hover(
  function () {
$(this).children('ul').css('left',$(this).position().left-41);
 $(this).css('background-image','url(images/menu_hover.gif)');
 

  $(this).children('ul').slideDown('normal');


 
 




  }, 
  function () {
    $(this).css('background-image','url(images/menu.gif)');
     $(this).children('ul').slideUp('slow');
      
  }
);

 }); 
</script>


CSS, bitan deo:

Code:

#navigation li {
    
    display:inline;
    padding:2px 5px 2px 10px;
    margin:2px 1px 2px 0px;
    background-image:url(images/menu.gif);
    background-repeat:repeat-x;
    
}

.sub {
    display:none;
    
    position:absolute;
    z-index:9999;
    top:22px;
    list-style:none;
    
    
    
    
    
}



#navigation li ul li{
display:block;

    margin:0px;

    
}


Mislim da je problem u konfliktu poslednje 2 deklaracije - parent (ul) ima display:none, u startu, a detesce (li) display:block. doduse, to je problem samo za IE8.

Hvala!
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2824
*.adsl.ticino.com.

ICQ: 46802502


+49 Profil

icon Re: JQuery slideDown i IE8 problem07.08.2010. u 09:44 - pre 166 meseci
Ne znam koliko imas mogucnosti uticati na citavu stranicu ali jedan trik koji bi trebao da radi jeste da natjeras IE8 da renderuje stranicu kao IE7. To postizes ovim IE8 specific tagom koji moras staviti u <head>
Code:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />


:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dynamic.isp.telekom.rs.



+35 Profil

icon Re: JQuery slideDown i IE8 problem07.08.2010. u 19:23 - pre 166 meseci
Hvala, Misko! Radi!

Problem resen, na najelegantniji moguci nacin.
 
Odgovor na temu

[es] :: Javascript i AJAX :: JQuery slideDown i IE8 problem

[ Pregleda: 1982 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.