嘗試toggleClass使用jQuery最近的#dropdown元素,我似乎無法找到ul。 jQuery加載正常,每個元素都確認點擊。jQuery的onclick切換最近的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');
}
不需要'。家長( 「禮」)'點擊事件在裏面你已經只需要找到裏面的ul。 – guradio
嘗試使用jQuery(this).children而不是父母。 –
我認爲你的代碼不完整,試圖做一個小提琴或解釋更好,你正在尋找$(this).parents,但在你的HTML沒有李#UL下拉的父母 – Pietro