【发布时间】:2015-08-14 19:59:48
【问题描述】:
好的,所以我有这个脚本来控制菜单的打开/关闭 ....
三个主要功能(见下文)中,前两个运行良好,因为按钮切换将其类(变为 X)“活动”,使其成为 X。
但是第四个(注释掉的)功能不起作用...这是为了当您在打开时单击正文或菜单以外的任何位置时,它会关闭。请有人可以帮我重写最后一个函数以使其正常工作。
$(document).ready(function () {
var $navToggle = $('.nav-toggle');
$(".navbtn").click(function () {
if($navToggle.hasClass('active')){
$('#menu').multilevelpushmenu('collapse');
$navToggle.removeClass('active');
$(this).addClass('active');
}
else{
$('#menu').multilevelpushmenu('expand');
$navToggle.addClass('active');
$(this).removeClass('active');
}
});
$(".navbtn").hover(function () {
$('.nav-toggle').addClass('hover');
},function(){
$('.nav-toggle').removeClass('hover');
});
/*$('body').on('click', function(e){
if( !$(this).closest('#menu, .navbtn, .nav-toggle').length) {
$('#menu').multilevelpushmenu('collapse');
$navToggle.removeClass('active');
e.stopPropagation();
};
});*/
});
我在下面提供了一个 JSFiddle(菜单设置为在启动时完全折叠而不像演示中那样打开)
【问题讨论】:
标签: javascript jquery html css