r42utils (0.1.11) | 2010-08-14 20:05 |
様々なユーティリティを提供します。
通常のaddEventListener/attachEventでできることは全部できる上に、いくつか追加機能を負荷しています。
例えば、IEで
としたとき、これはどちらか一方しか動きません。
複数の関数をセットしようにも、onchangeは関数一個しかセットできないので使い勝手が悪い。 (→複数のソースで、状況によりまちまちでonchangeをセットしたくなるシチュエーションを考えてみましょう)
「じゃあ、全部addEventでやればいいんじゃないの?」 というわけにも行かず。
なぜかというと、複数の部品が組み合わさってできているUI関連のコンポーネントを Javascriptで書いていると、たまにイベントハンドラを手動で実行したくなることがあるからです。 (→例えば、手前味噌で恐縮ですがNarrowDownSelectionList.jsがそう)
しかも、addEventしたリスナーを明示的に呼び出すのは、
のように簡単ではありません。
以上のことから、addEventのように気軽に使えて、変に制約のないリスナー設定関数を作ることにしたわけです。
[ページ情報]
更新日時: 2010-05-01 16:22:00, 更新者: takahashikzn
[権限]
表示:無制限, 編集:メンバー, 削除/設定:メンバー