// Navigation
$(document).ready(function() {
// Click function
$(".sidebar ul li a").on("click", function() {
$(this).parent().addClass('open').find("ul.submenu").stop("true", "true").slideDown().addClass('active');
$(this).parent().siblings().removeClass('open').find("ul.submenu").stop("true", "true").slideUp().removeClass('active');
$(this).parent().siblings("ul.submenu.ul.li a").removeClass('open'); //<-- This is not working.
});
$(".sidebar ul li ul li a").on("click", function() {
$(this).parent().addClass('open');
$(this).parent().siblings().removeClass('open');
});
});
我評論說部分是不工作,其餘的工作正常。 基本上所述第一函數將類.open
於被點擊li
,並打開包含子ul
嵌套DIV,下一行中刪除類和關閉div
如果點擊另一個li
。
第二組處理添加和刪除ul裏ul裏的開放類。
問題在於第一組的第三個功能,當點擊ul li時,應該從所有ul li li中刪除開放類。
預先感謝您。
$(「。sidebar ul li ul li a」)我認爲這些選擇器很慢。嘗試$(「somthing」)。find(「...」);或使用上下文$(「somthing」,document.getElementById(「id」)); – pethel
@ user874774不好意思看它,我對這一切都很陌生,謝謝你的輸入! – FezMonki