У меня возникла проблема с перемещением в DOM.jQuery Перемещение в DOM с помощью Next() или 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 показать результат с этим кодом. Он нашел все ul.dropdown-right
, и я только хочу, чтобы он нашел детей вместо этого.
$(".dropdown-left").bind('click', "li", function() {
$(this).find("ul.dropdown-right").slideToggle(150);
Это код, который я хотел использовать, но результат не будет отображаться.
$(".dropdown-left").bind('click', "li", function() {
$(this).next("ul.dropdown-right").slideToggle(150);
Спасибо!
Где .dropdown налево в вашем HTML? – sinisake
'.next' только выбирает братьев и сестер. Я думаю, вы имеете в виду '$ (this) .next(). Find (" ul.dropdown-right "). SlideToggle (150);' – raphv
Извините, я думаю, что это моя вина. Я пробовал код, и он не работал :(Я разъясняю DOM только сейчас. Не могли бы вы снова взглянуть на него. Спасибо! –