Pourquoi ne fonctionnera-t-il pas dans IE 7? Toute aide serait grandement appréciée!jQuery Toggle (IE 7)
http://www.k-e-w-l.ca/slideToggle.php
Pourquoi ne fonctionnera-t-il pas dans IE 7? Toute aide serait grandement appréciée!jQuery Toggle (IE 7)
http://www.k-e-w-l.ca/slideToggle.php
J'ai joué un peu pour un peu et il semble que vous voulez activer l'action de clic sur le lien qui est cliqué, plutôt que l'élément li
.
$(document).ready(function() {
$(".toggle_container").hide();
$("li.trigger a").click(function() {
$(".toggle_container").hide();
$(this).toggleClass("active").next().slideToggle("slow");
});
});
$
est juste un alias pour jQuery
Il y a aussi un problème avec votre code HTML dans la mesure où vous avez divs que les enfants de votre élément ul
. Vous pouvez simplement avoir un autre ul
dans l'élément de liste lui-même. Comme autre point, un ID doit être unique pour chaque élément DOM.
J'ai mis cela comme un jsFiddle ici: http://jsfiddle.net/8q8jy/1/
Maintenant, il fonctionne dans IE 7, mais pas Firefox ou Safari – user520300
Ah - mon mauvais. Je n'ai pas remarqué les erreurs dans votre HTML. J'ai mis à jour ma réponse (et le jsFiddle) et cela fonctionne dans GC, FF et IE pour moi. –
Je me concentrais tellement sur le jquery que je n'ai pas réalisé la simple erreur html. C'est parfait. Merci beaucoup! – user520300