JQuery中阻止事件冒泡方式及其区别

JQuery中阻止事件冒泡方式及其区别

方式一:event.stopPropagation();

  $("#div1").mousedown(function(event){
      event.stopPropagation();
  });

方式二:return false;

   $("#div1").mousedown(function(event){
     return false;
   });

但是这两种方式是有区别的。
return false 不仅阻止了事件往上冒泡,而且阻止了事件本身。
event.stopPropagation() 则只阻止事件往上冒泡,不阻止事件本身。

$("#div1").keydown(function (e) {
            if (e.keyCode == 13 || e.keyCode == 108) {
                e.stopPropagation();
            }
        })

猜你喜欢

转载自blog.csdn.net/icecoola_/article/details/80107056