ボタンインスタンスのevent.target

user-pic
0

ボタンインスタンスにクリックとかイベントを登録するじゃないですか。(唐突に)

イベントハンドラでイベントを受け取って、event.targetとかでボタンのプロパティを抽出したりするじゃないですか。

ボタンインスタンスに別のインスタンスが入れ子になってると、その子インスタンスがtargetになるらしい。だからボタンインスタンス自身のプロパティが欲しい時は、event.target.parentとしないといけない。

知らなかったけどこれって結構知られてる話でした???
不勉強ですみません。

実は半年前ぐらいに、あれーなんかparentしないと上手くいかない時があるゃぁとか思ってたんですが、原因がはっきりしたのでメモしただよ。

トラックバック(0)

トラックバックURL: http://www.junka.net/cgi-bin/mt/mt-tb.cgi/5430

コメント(2)

| コメントする

event.currentTarget でも取れると思いますよ。
それからボタンインスタンスの mouseChildren を false にしても良いかもです。

是非ともお試しあれー。

user-pic

mouseChildrenはわたしもちらっと考えました。
..φ(.. )なるほど!
やってみます。
ありがとうございました!

コメントする

月別 アーカイブ

最近のコメント

(c)1999-2010 Junka
Powered by Movable Type Pro