怎么为遮罩层增加一个点击遮罩层以外的区域,关闭遮罩层的功能
jquery吧
全部回复
仅看楼主
level 2
$(document).ready(function(){
$(".NavBut").click(function(){
$(".mNav").stop(true,false).slideToggle(
function(){
if($(this).is(':visible')){ //如果滑动状态为visible,则让阻止BODY滚动条不可用
$('body').css("overflow","hidden")
}
else{
$('body').css("overflow","visible");//如果滑动为hidden,则让BODY滚动条可用
}
}
);
})
})
我知道点击遮罩层以外执行函数的代码:
$(document).mouseup(function(e){
var _con = $(".mNav li"); // 设置目标区域
if(!_con.is(e.target) && _con.has(e.target).length === 0){ // Mark 1
执行函数
}
}
});
只是不懂怎么和上面那个结合在一起。求大神指点指点
2015年08月24日 14点08分 1
level 1
不知道呢,不知道之前楼主的解决方法是什么?
现在需要用到,可以告知吗?
2016年09月01日 05点09分 2
点击遮罩层,移除class
2016年09月12日 15点09分
1