2012年6月20日
摘要: 以前写弹出层的时候,有用过,就是查询 a , b 两元素是否有包含关系。回顾记录一下。比如一个弹出层,a 然后 点击除开a以外的任何地方就要把a给关闭了。那么,首先应该是给body添加一个click的处理函数用来接收事件的冒泡。然后 在这个处理函数内event = event? event: window.eventvar obj = event.srcElement ? event.srcElement:event.target; 这个obj 就是你点击的那个对象了然后,然后怎么判断?obj 就是a 以外的地方呢?两种方法,1,判断你的层在obj的parentNode的链里面,,或者就是ob阅读全文
posted @ 2012-06-20 11:14 落叶满长沙 阅读(688) 评论(0) 编辑