Im en utilisant les éléments suivants:problème de Jquery slideToggle
$(function() {
$(".StaffSubjectClassNav ul").hide();
$('.StaffSubjectClassNav h3').click(function(){
$(this).toggleClass('clicked');
$(this).next('ul').slideToggle('100');
});
});
Sur le code HTML suivant:
<h3><a href="link">Link</a></h3>
<ul>
<li>Link1</li>
<li>Link2</li>
<li>Link3</li>
</ul>
Il fonctionne parfaitement, se cache le <UL>
et montre quand je clique sur le <H3>
.
Cependant <a>
est aussi un lien, comment puis-je configurer le script afin que s'ils cliquent sur le <a>
dans la <H3>
il ne fonctionne pas slideToggle?
Ne pensez-vous pas que c'est un peu déroutant pour l'utilisateur? – Gumbo
Il ne fait pas cela pour moi - en cliquant sur le lien va juste au lien (à la fois dans IE et Firefox). En dehors de cela, je suis d'accord avec Gumbo - c'est assez déroutant du point de vue de la convivialité. –
Pas vraiment de la façon dont c'est présenté. – CLiown