jQuery中bind()怎么去除事件冒泡

2025-04-17 11:47:29
推荐回答(3个)
回答1:

  1. 使用stopPropagation() 方法;

  2. e.stopPropagation()方法不再派发事件。终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。

例:div点击事件阻止冒泡;

html

js

 $("#div2").bind("click",function(e){

         e.stopPropagation();//阻止事件冒泡,点击div2的时候将不发生点击div1的事件;

 });

回答2:

$().bind("",function(event){
event.stopPropagation(); 1
return false 2
})
2选1.

回答3:

在事件里面加上 return false