J'ai un problème avec Traversing dans le DOM.jQuery Traversant dans le DOM avec Next() ou Find()
<div class="dropdown-left"> <ul> <li> Parent 1 <ul class="dropdown-right"> <ul class="dropdown-right-col1"> <li>Test 1</li> <li>Test 2</li> <li>Test 3</li> </ul> </ul> </li> <li> Parent 2 <ul class="dropdown-right"> <ul class="dropdown-right-col1"> <li>TEST 4</li> <li>TEST 5</li> <li>TEST 6</li> </ul> </ul> </li> </ul> </div>
jQuery résultat show avec ce code. Il a trouvé tous ul.dropdown-right
et je veux seulement qu'il trouve les enfants à la place.
$(".dropdown-left").bind('click', "li", function() {
$(this).find("ul.dropdown-right").slideToggle(150);
Ceci est le code que je voulais utiliser, mais il ne montrera aucun résultat.
$(".dropdown-left").bind('click', "li", function() {
$(this).next("ul.dropdown-right").slideToggle(150);
Merci!
Où est .dropdown gauche dans votre code HTML? – sinisake
'.next' ne sélectionne que des frères et soeurs. Je pense que vous voulez dire '$ (this) .next(). Find (" ul.dropdown-right "). SlideToggle (150);' – raphv
Désolé, je pense que c'est de ma faute. J'ai essayé le code et ça n'a pas marché :(Je clarifie le DOM tout de suite, ça vous ennuierait de le regarder à nouveau Merci –