将来的你, 肯定会感激现在拼命的自己。
  • jquery
  •  2015.05.13 09:54
  •  401

jquery实现点击div以外就隐藏该div

昨天晚上下班加班研究了很久都没解决,后来回头想想其实也不是很难,之前是用点击div右上角的关闭按钮来隐藏div的,但万恶的IE下样式不知道什么样式问题,始终点击不了关闭按钮。不说废话了直接上代码。

$(document).mousedown(function(e){
  if( $(e.target).closest(['#f','#d','[rel=addbtn]']) ){ 
    //主要是应用了closeest方法,在当前元素上不断往上冒泡查询,找不到设置的节点就表示点击了div以外的区域
    $('#mydiv').css('display','none');
  }
});



 钟永标

个人头像


 热门推荐


 热门阅读