摘要: 在开发WEB中,经常碰到这样一种需求:点击页面中的某个按钮或链接是弹出一个菜单或者是浮层,并且点击该按钮或者链接以外的区域时,菜单或浮层消失。以前没有了解过事件冒泡的时候,使用很多JS代码来实现这样的效果;本人最常用的方法是在该链接上添加一个特殊的属性以及唯一的一个属性值,然后在body上绑定单击事件,触发事件是获取该事件的源节点:event.target(IE浏览器中使用:event.srcElement),然后判断源节点的属性与之前设置的是否一致。后来学习了事件冒泡的机制以后,突然觉得使用阻止冒泡的方法实现该效果思路更加清晰,思路是这样的:在触发该按钮或链接的单击事件的时候显示菜单或浮层, 阅读全文
posted @ 2013-04-07 23:18 yunfour 阅读(1435) 评论(0) 推荐(0) 编辑