【JS】关于冒泡
冒泡是一种比较常见的行为:
1、错误的冒泡行为:绑定jquery对象的事件会导致冒泡。应该对document绑定事件。
2、被嵌套的div与外层div均绑定了事件,也会导致冒泡行为。具体的解决办法就是利用JQuery写组织冒泡的语句。如下:
方式一:event.stopPropagation();
$("#div1").mousedown(function(event){
event.stopPropagation();
});
方式二:return false;
$("#div1").mousedown(function(event){
return false;
});
需要注意的是:
return false 不仅阻止了事件往上冒泡,而且阻止了事件本身。
event.stopPropagation() 则只阻止事件往上冒泡,不阻止事件本身。
浙公网安备 33010602011771号