首页 > 技术文章 > jQuery 实现点击页面其他地方隐藏菜单

webqiand 2017-04-18 14:29 原文

点击页面其它地方隐藏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") } })

 

推荐阅读