0

イベントの伝播に問題があります。概念は理解していますが、デフォルトの YUI の動作を押しつぶす方法がわかりません。

このマークアップがあります: [divElement id="container"][imageElement ... /][/divElement]

次のように、コンテナー要素にクリック イベントを追加しました

では、img をクリックして、ye.getTarget(); をクリックします。ターゲットがimgだったことがわかります。これは、クリックしたためですが、imgではなくコンテナーにハンドラーを割り当てました。私の状況では、img ではなくコンテナーのみを操作することが重要です。

コンテナーまたは img をクリックしたときに、クリック イベントのターゲットがコンテナーのみであることを確認するにはどうすればよいですか?

乾杯、d

4

1 に答える 1

0

自分をばかみたいに見せる時間:

http://yulibrary.com/forum/viewtopic.php?f=14&t=3846&p=13336#p13336

必要なのは、'this' キーワードを使用して、イベントの既定のコンテキストにアクセスすることだけでした。それだけです、それだけでした。

于 2010-06-03T22:54:38.883 に答える