js中阻止事件冒泡的方法
程序员文章站
2022-04-28 10:58:44
...
如果两个相互嵌套的js节点同时注册有相同的事件的话,便会同时出发两个事件,可是往往需要的是一个节点的事件触发,可以阻止事件冒泡,仅仅出发一个函数。例子如下:
1. 对于原生的JS
function stopBubble(e){ if (e && e.stopPropagation) e.stopPropagation() else window.event.cancelBubble=true }
2. 对于Jquery绑定的事件就比较简单了,因为jquery做了很多的处理只需要使用event.stopPropagation();就可以了,如下:
$(".itemTable tr").click(function(event){ event.stopPropagation(); });
上一篇: 数据库筑表时,NOT NULL有什么用?
下一篇: 如何在服务器上运行main方法