jQuery 实现点击页面其他地方隐藏菜单

点击页面其它地方隐藏id为messageList的div

代码:

$('body').delegate("#message", 'click', function(e) { 
  var e=window.event||e; //消除浏览器差异
  if (!$(e.target).closest(".messageList").length) {
$(".messageList").addClass("messageListShow")
} e.stopPropagation();
//阻拦click事件冒泡) }); $("body").click(function(e){ var e=window.event||e; //消除浏览器差异 if (!$(e.target).closest(".messageList").length) { $(".messageList").removeClass("messageListShow") } })

 

posted @ 2017-04-18 14:29  webnote  阅读(620)  评论(1编辑  收藏  举报