« あなたのよく使うデザインパターンはなんですか? | main | flashがPSPに搭載されるかもしれないかもしれない »

2005年08月25日

クロスブラウザなイベントモデルとか作ってみた

IE(win), Opera, Safari, Firefoxで動作する、イベントモデルとか作ってみた。 attachEventとか、addEventListenerとかみたいな感覚で使える奴。

registerEvent(イベントソース, "イベント名", コールバックハンドラ);
unregisterEvent(イベントソース, "イベント名", コールバックハンドラ);

コールバックになるハンドラには、IEでもちゃんとeventオブジェクトが渡されたり、イベントソースをsrcElementじゃなくてtargetプロパティでも参照できたりする。

今ソースを丁寧に書き直してるところなんだけど、こういうのって、需要あるんかな。

投稿者 Taka : 2005年08月25日 21:07

book

dotfla.gif

bookmark

はてなブックマークに追加

del.icio.usに追加

trackbacks

this entry's trackback URL:
http://www.fladdict.net/cgi-bin/mt3/mt-tb.cgi/285

comment

ご存知かもしれませんが、こんなのもありました。

http://v2studio.com/k/code/lib/
lib.js
addEvent(el, ev, fn [, capture])

by 石橋秀仁 : 2005年09月08日 22:20

コメントしてください




保存しますか?