我有一個顯示/隱藏菜單。這很好。但是,默認情況下菜單是關閉的,再次這是很好的,直到頁面被導航到。jQuery if li hasClass
當頁面導航到一個錨是建立了「活躍」的類,我想要檢查是否「活躍」與菜單exsists並顯示該塊基於此。所以至少有一個菜單總是打開的。
我現在的jQuery是如下:
$('.sub_menu').hide();
$('.clickable').toggle(function(){
$(this).next('ul').slideToggle();
$(this).css('background-position','0px -12px');
}, function()
{
$(this).next('ul').slideToggle();
$(this).css('background-position','0px 5px');
});
if ($('ul.sub_menu li a').hasClass('active')) {
$(this).css('display','block');
}
我也取得了jsFiddle
所以我靶向如果ul.sub_menu李一=激活,如果它是顯示sub_menu。
但沒有任何運氣。在此先感謝
是你的'a'標籤還是你的'''應該有'active'類? – sp00m
結構是如下所示:
僅活性Li或整個塊(UL)應活性? – bhb