我需要帮助。 我的代码有什么问题。 右侧的侧边栏导航需要自动扩展到用户正在查看的页面。
示例:当用户单击顶部导航中的子页面“就业”时,边栏导航应展开“就业”
(function($){
$(".dropdown-menu").click(function(){
easy_sidebar_menu_widget_toggle( $(this) );
console.log('A link was clicked!');
//e.PreventDefault();
});
function easy_sidebar_menu_widget_toggle( $dis ){
//alert("Clicked!");
$dis.addClass('toggle__open');
}
})(jQuery);
答案 0 :(得分:1)
尝试此功能
(function($){
var pageURL = $(location).attr("href");
var sbmenu = $('.sidebar').find('a[href="'+pageURL+'"]');
if(sbmenu.length) {
sbmenu.closest('.menu-item').find('.easy-sidebar-menu-widget-toggler').addClass('toggle__open');
sbmenu.closest('.sub-menu').show();
}
})(jQuery);
首先,您需要获取当前页面的URL,并找到取决于URL的元素。然后,您只需要添加有关element的类。上面的代码可以做到这一点。