0

現在、Jquery 1.4.3 を使用しています。新しいバージョンがあることは知っていますが、既存のソフトウェアとの互換性のためにライブラリをまだ更新していません。

trigger() 関数を使用して渡されたデータを取得しようとしています。トリガー関数には次のパラメーターがあります。

.trigger( eventType [, extraParameters ] )

私は言う .click() 関数からこれらのパラメータを取得したいと思います:

.click( handler(eventObject) )

それらを取得する方法がわからない、またはトリガーを使用してイベントといくつかのパラメーターを起動し、クリックリスナーを使用してそれらを取得できるかどうかはわかりません。イベントの発行とパラメーターの取得にその組み合わせを使用できるかどうか誰かが知っていますか?

私がしようとしている方法は次のようなものです:

$("#id").trigger('click', ObjectToPass);

リスナーは次のように定義されます。

$("#id").click(function(event){...})

私は何が欠けていますか?

4

2 に答える 2

1

@greut コメントまたはその他の解決策を見てください。

var clickEvent = new $.Event('click');
clickEvent.YourParameter = YourParameterValue;
$("#id").trigger(clickEvent);

ハンドラーでこのパラメーターを取得します。

function(event) { alert(event.YourParameter); }
于 2013-06-05T10:16:03.667 に答える