J'ai un ensemble de DIVs imbriqués qui slidetoggle en utilisant jQuery comme l'utilisateur clique sur eux. A l'intérieur du DIV le plus interne, il y a une balise d'ancrage avec un HREF qui devrait naviguer quelque part. Le problème est que lorsque je clique sur le lien, il slidetoggles tout comme les DIVs parent au lieu de naviguer vers l'URL. Si je fais un clic droit sur l'ancre et que je sélectionne ouvrir dans un nouvel onglet, alors cela navigue bien. S'il vous plaît pouvez-vous repérer ce qui ne va pas? Mercijquery .click ancre href écrasante quand je ne le veux pas!
<div class="pod">
<li id='ThirdParty'>
<div class='block'>
<h1>ThirdParty</h1>
<div class='systemHeader'>
<h2><span>Bobs shop</span></h2>
<div class='subSystems'>
<div class='subSystemHeader'>
<h3><span> Gifts</span></h3>
<div class='reports '>
<p class='reports i1'>
<a href='/Next.Whs.Web.MenuSystem/Default.aspx?id=470' title=''>Option 1</a></p>
</div>
</div>
</div>
</div>
</div>
</li>
</div>
$("div.subSystemHeader, div.subSystemHeader").click(function() {
$("> div", this).slideToggle(...);
return false;
});
Cela ne fonctionnera pas, les chaînes sont sensibles à la casse et 'nodeName' est en majuscule. –