Попытка toggleClass ближайший элемент #dropdown с помощью jQuery, и я не могу найти ul. jQuery загружается отлично, и каждый элемент подтверждает клик.jquery onclick toggle ближайший UL
HTML код:
<li onclick="showDropDown()" class="filter-button">
Filter by <strong>Aread</strong> +
<ul id="dropdown" class="dropdown-content">
<li><a href="">Test 1</a></li>
<li><a href="">Test 3</a></li>
<li><a href="">Test 2</a></li>
</ul>
</li>
код JQuery является:
function showDropDown() {
jQuery(this).parents("li").find("ul").toggleClass('show');
}
нет необходимости '.parents ("ли")' вашего события мыши находится в li, все, что вам нужно, это найти ul внутри li. – guradio
попробуйте использовать jQuery (this). Дети вместо родителей. –
Я думаю, что ваш код не является полным, попробуйте сделать скрипку или объяснить лучше, вы ищете $ (this) .parents, но в вашем html нет родителя UL для лидера # # – Pietro