阻止冒泡,默认行为

1 jQuery.Event提供了一个非常简单的方法来阻止事件冒泡:event.stopPropagation();
2 $("p").click(function(event){
3      event.stopPropagation();
4      // do something
5 })
6 但是这个方法对使用live绑定的事件没有作用,需要一个更简单的方法阻止事件冒泡:return false;

 

兼容多个浏览器的终止冒泡函数:

1   function stopDefault(e) {
2         //阻止默认浏览器动作(W3C)
3         if (e && e.preventDefault)
4             e.preventDefault();
5         //IE中阻止函数器默认动作的方式
6         else
7             window.event.returnValue = false;
8         return false;
9     }

 

posted @ 2017-01-19 13:57  ghfjj  阅读(152)  评论(0编辑  收藏  举报