项目中碰到个问题,就是在页面中,不论弹窗还是下拉菜单,打开后点击其他区域自动关闭下拉菜单和弹窗的问题。 搜了好些例子,找个一个比较简陋的方法:但基本能用了 WLS.ctrl.navbarDrop = function(o){ $("#navbarSettingDrop").show(); $("body").click(function(e){ if(e.target !=o && e.target!=$("#navbarSettingDrop")[0]){ $("#navbarSettingDrop").hide(); $("body").unbind('click'); } }); }