私のWebアプリケーションはdocument.createEvent
とevent.initEvent
を使用して、汎用タイプEvent
のカスタムイベントを作成します。カスタムJavascriptイベントを作成してディスパッチすることをお勧めしますか?
これは良い方法と考えられているのだろうかと思います。手元側では、この方法で私は既にそこにあるDOMイベントシステムを利用することができ、自分自身を開発して実装する必要はありません。一方、これは、将来の標準化されたイベントモデルが、私が選んだ名前のイベントタイプを定義する場合に、名前の衝突につながる可能性があります。
私は、DOMオブジェクトや組み込みのJavascriptオブジェクトにカスタムプロパティを置くことは悪い習慣と考えてstackoverflowをブラウズすることによって、覚えているので、私は尋ねています。だから、私は私の質問を言い換えるてみましょう http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-CustomEvent
:私は、引用符で囲まれた部分を理解アム、実際にWebアプリケーション内CustomEvent
を使用することをお勧めされて正しくことに
EDIT は、私が何かを発見したと思いますか?
が追加されましたWARNING 私はちょうどCustomEvent
はしかし、それは現在のWebkitベースのブラウザでサポートされています6.前に、Firefoxのバージョンでサポートされていないことに気づきました。
あなたは、カスタムイベントを作成する際の落とし穴や最適な方法は何ですか?独自のイベントを使用するのはプロジェクト固有のものなので、私は思っています。 –
はい、これらはプロジェクト固有のものですが、後でそのコードを再利用することができます。だから、私は嫌にされた何かを実装したくないので、私はDOMイベントモデルにまったく突っ込むべきかどうか疑問に思いました。 – Marc