我知道活动状态在内部链接上不起作用。这就是为什么我在下面的jQuery代码中使用
$('.main-navigation .current-menu-item > a').click(function(){
$('.main-navigation .current-menu-item > a').removeClass('active');
$(this).addClass('active');
});
它的工作正常。我的问题是用户是否可以使用内部链接直接访问url
那么显然活动类不会在当前菜单项中添加。我该如何处理?
您只需在页面加载时进行检查即可。
if(window.location.hash){
var activeTab = window.location.hash;
$('.main-navigation .current-menu-item > a').removeClass('active');
$('.main-navigation a[href="'+activeTab+'"]').addClass('active');
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句