2010-12-14 7 views
1

Possible en double:
Jquery slideToggle problem in IE8 only using listsjQuery slideToggle ne fonctionne pas sur IE8

J'ai un code qui slideToggles le contenu des éléments de la liste. Cela fonctionne très bien dans FF mais dans IE8 en cliquant sur l'élément, au lieu de montrer le contenu, il montre toujours le contenu et les diapositives pour le cacher. Voici le code de la 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> 

Ceci est le code JS/jQuery:

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

Et voici la page en ligne: http://grupoautolider.com.ar/galeria/cabriolet

Ceci est étrange parce que ce code est présenté dans la page de documentation de jQuery UI. Il faut noter que cela n'arrive pas dans IE7. Je serais très reconnaissant pour vos réponses. Merci d'avance.

+0

Je peux me tromper, mais vous ne devriez pas avoir besoin de vous cacher si vous utilisez slidetoggle(). La bascule se cache automatiquement. –

+0

Salut Grillz, merci pour votre commentaire, la méthode hide() est pour la dissimulation initiale du paragraphe. –

Répondre

Questions connexes