2017-04-10 2 views
0

自分のイベントを発生させるカスタムメイドのコンポーネントを使用する内部フレームワークを使用しています。このフレームワークには、トリガーされたイベントの名前であるトピック/サブスクライバーパターンを使用して、すべてのイベントをリッスンするイベントリスナーもあります。要素のイベントの名前を設定する

私は自分のページに複数のhtmlを使用しています。それぞれのselectに対してそれぞれの 'change'イベントを耳にする必要があります。たとえば、

<select id="first" nativeId="firstNative"> 
    <option>TEST</option> 
    <option>TEST2</option> 
</select> 
<select id="second" nativeId="secondNative"> 
    <option>TEST3</option> 
    <option>TEST4</option> 
<select> 

の場合、最初の選択に対して「変更」イベントが発生した場合、何かする必要があります。 2番目のイベントに「変更」イベントがある場合、別のことが起こります。

各選択の変更イベントにカスタム名を付けて、フレームワークに登録できるようにするにはどうすればいいですか?他のイベントと混同しないでください。

EDIT:質問はmore javascript/jquery orientedです。私はフレームワークや動作方法を変更する必要はありません(内部的なものであり、共有できません)。要素のデフォルトのイベント名を変更するにはどうすればいいですか? 1番目と2番目の両方とも「変更」イベントがスローされ、どのエレメントがそのイベントを起動したかわからないため、単に「変更」イベントを聞くことはできません。セレクタがジェネリックな「変更」の代わりに特別な名前のイベントをスローするようにしたいと思います。

+0

何フレームワーク?それのためのドキュメントへのリンクはどこですか?私たちは*「何かをするためにフレームワークが必要」*が何を必要としているかを推測することはできません。おそらくあなたはフレームワークのイベントを聞くことができます – charlietfl

+0

私はselectのonchangeイベントのカスタム名を設定する方法を知りたいので、もっと細かいイベント処理をすることができます。今のところ、両方の選択肢が、最初のものか2番目のものかにかかわらず、 "変更"イベントを起動します。