<div id="b"> </div> </div> b をクリックすると、 a と b のクリック偶数ハンドラの両方がトリガされます。私の問題は、これら2つのイベントハンドラはどうやって通信できるのでしょうか?例えば $('#b').bind('click', handlerB); $('#a').bind('click',"> <div id="b"> </div> </div> b をクリックすると、 a と b のクリック偶数ハンドラの両方がトリガされます。私の問題は、これら2つのイベントハンドラはどうやって通信できるのでしょうか?例えば $('#b').bind('click', handlerB); $('#a').bind('click',"> <div id="b"> </div> </div> b をクリックすると、 a と b のクリック偶数ハンドラの両方がトリガされます。私の問題は、これら2つのイベントハンドラはどうやって通信できるのでしょうか?例えば $('#b').bind('click', handlerB); $('#a').bind('click'," />

イベントのバブル中に引数を渡すことは可能ですか?

thie HTML の場合:

<div id="a">
   <div id="b">
   </div>
</div>

b をクリックすると、 a b クリック偶数ハンドラの両方がトリガされます。私の問題は、これら2つのイベントハンドラはどうやって通信できるのでしょうか?例えば

$('#b').bind('click', handlerB);
$('#a').bind('click', handlerA);

handlerA handlerB の変数にアクセスすることが可能であり、 handlerB は、か何か?

2
おそらくグローバル変数を使うことができます
追加された 著者 akonsu,
あなたは何をしたいのですか?
追加された 著者 kapa,

1 答え

それはイベントのアイデアを破るだけでなく、あなたのすべてのニーズをカバーしていないかもしれません。例えば。 * handler * Bの条件によってはバブリングを防ぐ必要があります。

handlerB からのイベントのバブリングを防ぎ、 handlerB から handlerA を明示的に呼び出すことをおすすめします。

3
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript