2010-12-14 16 views
1

Mögliche Duplizieren:
Jquery slideToggle problem in IE8 only using listsjQuery slideToggle funktioniert nicht auf IE8

ich einen Code, der den Inhalt der Listenelemente slideToggles. Es funktioniert gut in FF, aber in IE8, wenn Sie auf den Gegenstand klicken, anstatt den Inhalt der Folie zu zeigen, zeigt er immer den Inhalt und gleitet nach oben, um ihn zu verbergen. Hier ist der Code der Liste:

<ul class="accordion"> 
    <li> 
     <h4 class="head">Title 1</h4> 
     <p>Content 1.</p> 
    </li> 
    <li> 
     <h4 class="head">Title 2</h4> 
     <p>Content 2.</p> 
    </li> 
</ul> 

Dies ist die JS/jQuery-Code:

$(document).ready(function(){ 
    $('.accordion .head').click(function() { 
     $(this).next().slideToggle(250); 
     return false; 
    }).next().hide(); 
}); 

Und hier ist die Online-Seite: http://grupoautolider.com.ar/galeria/cabriolet

Das ist seltsam, weil dieser Code Vorgestellt in der Doc-Seite von jQuery UI. Es ist zu beachten, dass dies im IE7 nicht passiert. Ich wäre sehr dankbar für Ihre Antworten. Danke im Voraus.

+0

Ich mag falsch sein, aber Sie sollten nicht ausblenden müssen, wenn Sie slidetoggle() verwenden. Der Schalter wird automatisch ausgeblendet. –

+0

Hallo Grillz, danke für deinen Kommentar, die hide() Methode dient zum ersten Ausblenden des Absatzes. –

Antwort

Verwandte Themen