单击某个特定按钮时会打开一个菜单#btn
。如何通过点击打开按钮区域外部来关闭菜单?
我想通过点击按钮外部来关闭菜单。
这里是FIDDLE:https://jsfiddle.net/maryisdead/rkapkoLu/
这可能吗?
这里是JavaScript:
(function() {
var btn = $('#btn');
menu = $('nav ul');
menuHeight = menu.height();
$(btn).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
});
$(window).resize(function(){
var w = $(window).width();
if(w > 320 && menu.is(':hidden')) {
menu.removeAttr('style');
}
});
});
'$( '身体*:不是(' #BTN ')')被解雇了。点击(函数(){})' –
分配事件听众文件,检查事件目标是不是菜单关闭所述菜单,我猜... – Xufox