JQueryでイベントのバブルを阻止するいくつかの方法とその違いの紹介

481 ワード

JQueryは2つの方法を提供してイベントの泡を阻止した.
方法1:event.stopPropagation();
 
  
$("#div1").mousedown(function(event){
event.stopPropagation();
});

方式2:return false;
 
  
$("#div1").mousedown(function(event){
return false;
});

しかし、この2つの方法には違いがあります.return falseは、イベントのバブルを阻止するだけでなく、イベント自体を阻止します.
event.stopPropagation()は,イベントが上に泡を立てるのを阻止し,イベント自体を阻止しない.