最初のイベントハンドラを実行し、残りのイベントハンドラの実行を停止する:
$("div").click(function(event){
alert("Event handler 1 executed");
event.stopImmediatePropagation();
});
$("div").click(function(event){
alert("Event handler 2 executed");
});
$("div").click(function(event){
alert("Event handler 3 executed");
});
Try it Yourself »
event.stopImmediatePropagation() メソッドは、残りのイベント・ハンドラの実行を停止します。
このメソッドは、DOM ツリーをバブリングすることも停止します。
チップ: Use the event.isImmediatePropagationStopped() メソッドは、このメソッドがイベントに対して呼び出されたかどうかを確認するために使用します。
event.stopImmediatePropagation()
パラメータ | 説明 |
---|---|
event | 必須。event パラメータは、function にバインドしたイベント |