jquery-uiの並べ替え可能なウィジェットでイベントがどのように生成されるのか知りたいですか?
例えば。イベントに参加しましょうbeforeStop
。私の質問は次のとおりです。
なぜ
this._trigger("stop", event, this._uiHash());
代わりに使用するのthis.trigger("stop", event, this._uiHash());
ですか?_trigger
機能 は何ですか?
jquery-uiの並べ替え可能なウィジェットでイベントがどのように生成されるのか知りたいですか?
例えば。イベントに参加しましょうbeforeStop
。私の質問は次のとおりです。
なぜthis._trigger("stop", event, this._uiHash());
代わりに使用するのthis.trigger("stop", event, this._uiHash());
ですか?
_trigger
機能 は何ですか?
_trigger()
すべてのjQueryUIウィジェットに継承されるメソッドです。内部でjQuery独自のtrigger()を呼び出しますが、次の機能を追加します。
イベントは、ウィジェットが拡張する要素で常にトリガーされます(target
イベントオブジェクトのプロパティはそれに応じて更新されます)。
トリガーされるイベントには、名前の前にウィジェットプレフィックスが付加されます(たとえば、_trigger("stop")
並べ替え可能なウィジェットを呼び出すと、実際にsortstop
イベントがトリガーされます)。
false
登録されたハンドラーの1つがイベントでpreventDefault()false
を返すか呼び出すと、関数は戻ります。
_trigger()
476行目から503行目までの完全な実装は、ここのソースコードにあります。