当我打开菜单时,我有一个wordpress移动导航所有项目崩溃(有第二级)。我需要在菜单打开时打开about-us部分。所以我尝试这个代码,但没有运气。 .w-nav-control
是菜单控制器类。请帮助我,我做错了什么?
jQuery(function($) {
$(document).on('click', '.w-nav-control', function(event) {
event.preventDefault();
setTimeout(function() {
$('.autoopen').find('span.w-nav-arrow').trigger('click');
}, 800);
});
});
答案 0 :(得分:1)
如果没有jsfiddle,很难解决这个问题,但这就是我如何解决这个问题。您的代码基本上有两个失败点:单击捕获和单击触发器。首先,我确保使用以下代码触发click事件:
jQuery(function($) {
$(document).on('click', '.w-nav-control', function(event) {
event.preventDefault();
alert('clicked');
});
});
如果可行,您知道问题出在您的点击触发器代码中。也许尝试一个更具体的选择器:
$('#menu-item-5897').find('span.w-nav-arrow').trigger('click');
或者也许:
$('#menu-item-5897 > .w-nav-anchor > .w-nav-arrow').trigger('click');
或者也许:
$('.autoopen > .w-nav-anchor > .w-nav-arrow').trigger('click');