0

stopPropagationを持つ要素がありますが、その要素内に、イベントに使用できるようにする必要がある別の要素があります。ただし、これはstopPropagationを持つ要素の子要素であるためです。動いていない。伝播が停止した要素内の要素で伝播を有効にする方法はありますか?ありがとうございました...

4

2 に答える 2

0

他の要素でプログラムによってイベントをトリガーするだけではいけませんか?

$('#firstElement').click(function(e){
  e.stopPropagation();
  $('#anotherElement').trigger("click");
});
于 2012-03-20T16:34:22.347 に答える
0

デフォルトでは、多くのイベントがDOMをバブルアップするため、クリックハンドラーは明らかに親要素に影響を与えます.e.stopPropagation()よりもe.preventDefault()を使用する方が簡単なようです.

違いに関する優れた説明については、 http: //css-tricks.com/return-false-and-prevent-default/ を参照してください。

于 2012-03-20T16:42:44.767 に答える