2016-07-24 9 views
0

私はカスタムイベントの作成について理解したいと思っていますが、その目的のために使用されている用語の一部はわかりません。 このコンテキストでのディスパッチの定義は何ですか? カスタムイベント作成でのイベントディスパッチの役割は何ですか?javascriptディスパッチイベントの意味は何ですか?

+0

イベントを送信するとは、そのイベントを「発射」することです。そのイベントを聞いているハンドラが呼び出されます。 –

+0

'$(this).trigger( 'close')' – YOU

答えて

0

Javascriptには、ユーザーイベントをリッスンしているクラスがあります(クリック、ボタンをホバー、キーを押します)。そのクラスはイベントディスパッチャーです。 「イベントを派遣する」とはどういう意味ですか?

イベントディスパッチャは、どのアクションによってユーザーが行動したかを理解し、開発者がコード化した動作に反応するためにイベントを管理します。

Javascriptにはデフォルトで定義されているイベントディスパッチャクラスがいくつかありますが、JQueryのようなライブラリではカスタムイベントを作成できます。

カスタムイベントを理解するには、次のような例が考えられます。将来使用するクロッククラスをプログラミングしています。すべてのメソッドをコーディングして時計を動作させます。さらに、2番目に経過したときにトリガーする新しいイベントを宣言します。それを「タイムステップ」と呼んでみましょう。

ここで、そのクラスを2つの異なるプログラムで使用するとします。 "timestep"イベントにコードを挿入することで、両方のプログラムで異なる動作を実装できます。

この例では、ユーザーが1つのハンドルを動かすと発生するカスタムイベントを作成しました。それは、ラベルがハンドルがオンになっている時間に変更することです。ここで確認してください: http://ytcropper.com/crop/hsceS7udV4g

関連する問題