javascript:function closure その2
2006/11/02 木曜日 - 21:11:15 by webmasterclosureを使って、イベントドリブンな関数に関数オブジェクトのプロパティを参照させることはうまくいったけど。
関数オブジェクトと同時にイベントオブジェクトも渡そうと思ったらどうすればいいんだ?
addEventListenerでイベントをfunctionに渡す場合、引数を指定しなければ、イベントが引数に渡される。
んじゃ、ってんで他のオブジェクトを引数指定すると、イベントが参照されない。
うーん。
ここを参考にさせてもらいました。
要はイベントに対する処理を多重登録すればいい、ってこと。
最初の処理でイベントをwindow.eventに退避させ、次の処理でオブジェクト自身からwindow.eventを参照すればいい。
本家のマウスホールズームに近い機能をこれで追加出来ます。⇒出来ました。