2012-03-06 10 views
1

jqueryのイベントオブジェクトを変更することに落とし穴や危険がありますか?例えばjqueryイベントオブジェクトを変更する

$('#myselector').trigger({type: 'click', myvariable: 'mycontent' }) 

追加の属性「MYVARIABLEは」イベントオブジェクトに格納されますと、私はクリックイベントを処理するときに、それを使用することができますよ。しかし、これは文書のどこにでも明示的に記載されていません - これは悪い習慣とみなされますか?

+0

あなたは何を達成しようとしていますか? – jrummell

答えて

1

これは完全に罰金で、余分なパラメータは、イベントハンドラに渡されるため、実際にそれがマニュアルに​​ お知らせは「extraParameters」

1

トリガについて少しはすでにできます:

.trigger(eventTypeを【、extraParameters])


eventTypeクリックまたは submitなどのJavaScriptイベントタイプを含む文字列。

extraParametersイベントに渡す追加のパラメータ ハンドラ。

​​

だから、あなたは、あなたが既に持っているものを行う、またはすることができます:あなたが処理する方法に応じて、

$('#myselector').trigger('click', 'mycontent');

$('#myselector').trigger('click', { myvariable: 'mycontent' });

かをデータ。

関連する問題