1

各要素にバインドされたいくつかのイベントがあります。親要素と子要素の両方にクリック イベントが含まれている場合があります。子要素をクリックすると、親要素も起動されます。jqueryを使用してこれらのイベントが発生しないようにするにはどうすればよいですか!

4

2 に答える 2

7

使用できますevent.stopPropagation()

イベントが DOM ツリーをバブリングしないようにして、親ハンドラーにイベントが通知されないようにします。

$("p").click(function(event){
  event.stopPropagation();
  // do something
}); 

 

ここを見る

于 2013-06-05T04:14:30.200 に答える
2

使用できます

event.stopImmediatePropagation():- 要素に登録されている他のイベント ハンドラも起動しないようにしたい場合

また

event.stopPropagation():- 親要素に登録されているハンドラのみを防止したい場合

于 2013-06-05T04:14:42.527 に答える