ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery.triggerHandler()関数の詳しい説明

jQuery.triggerHandler()関数の詳しい説明

巴扎黑
リリース: 2017-06-25 14:24:48
オリジナル
1488 人が閲覧しました

triggerHandler() 関数は、一致する各要素で指定されたタイプのイベントをトリガーするために使用されます。

さらに、イベントがトリガーされたときに、追加のパラメーターを イベント処理 関数に渡すこともできます。

この関数の機能はtrigger()関数に似ていますが、triggerHandler()関数には次の例外があります:

triggerHandler()は実行要素のデフォルトの動作(デフォルトのジャンプ動作など)をトリガーしません。リンククリックイベント、フォーム送信イベントのデフォルトのコミット動作)。

triggerHandler() は、jQuery オブジェクト内の最初に一致する要素に対してのみイベントをトリガーします。

triggerHandler() によってトリガーされたイベントは DOM ツリー内でバブルアップされないため、イベントはその祖先要素にバブルアップされません。

triggerHandler() の戻り値は、現在の jQuery オブジェクトそのものではなく、対応するイベント処理 関数の戻り値 です。

この関数はjQueryオブジェクト(インスタンス)に属します。

構文

この関数はjQuery 1.2で追加されました。

jQueryObject.triggerHandler( events [, extraArguments ] )

parameters

パラメータの説明

events 文字列型は、イベント タイプとオプションの namespace (「click」、「focus」、「keydown.myPlugin」など) を指定します。

extraArguments オプション/オブジェクト型は、イベント処理関数によって渡される追加のパラメーターです。複数のパラメータを渡したい場合は、配列として渡してください。

triggerHandler() 関数は、実行をトリガーするイベント処理関数のデフォルト パラメーター、つまり現在のイベントを表す Event オブジェクトを渡します。

パラメータ extraArguments は、イベント処理関数にさらに追加のパラメータを渡すために使用されます。 extraArguments が配列形式の場合、各要素は 関数の引数 として機能します。

戻り値

triggerHandler()関数の戻り値は任意の型で、実行をトリガーしたイベント処理関数の戻り値を返します。

例と説明

次の初期 HTML コードを参照してください:

<input id="btn1" type="button" value="点击1" />
<input id="btn2" type="button" value="点击2" />
<a id="a1" href="#">CodePlayer</a>
<div id="log"></div>
ログイン後にコピー

まず、イベントを上記のボタンと 要素にバインドし、triggerHandler() 関数を使用してイベントを直接トリガーします。対応するコードは次のとおりです。

コードを実行します (実行するには他のコードをデモ ページにコピーしてください)

triggerHandler() 関数は、イベント処理関数に渡された Event オブジェクトに基づいて、対応するイベントをトリガーすることもできます。

りー

以上がjQuery.triggerHandler()関数の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート