点击div以外的页面隐藏该div

匿名 (未验证) 提交于 2019-12-03 00:18:01

思路:在触发DOM上的某个事件的时候会产生一个事件对象event,这个对象包含着所有与事件有关的信息,包括产生事件的元素、事件类型等相关信息,思路一中div的click事件处理程序传入的参数就是这个event对象。访问IE中的event对象有几种不同的方式,取决于指定事件处理程序的方法。直接为DOM元素添加事件处理程序时,event对象作为window对象的一个属性存在。


<script type="text/javascript">  $(document).bind('click',function(e){  var e = e || window.event; //浏览器兼容性  var elem = e.target || e.srcElement;  while (elem) { //循环判断至跟节点,防止点击的是div的id=‘test’的子元素  if (elem.id && elem.id=='test') {  return;  }  elem = elem.parentNode;  }   $('#test').css('display','none'); //点击的不是div或其子元素  });  </script>  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!