我有一个显示/隐藏菜单。效果很好。但默认情况下,菜单是关闭的,在导航到页面之前这也很好。
当页面导航到使用“活动”类构建的锚点时,我想要检查菜单是否存在“活动”并基于此显示该块。所以至少有一个菜单总是打开的。
我当前的 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 li a = active,如果它显示sub_menu。
但没有任何运气。提前致谢