jquery triggerHandler()方法
翻訳結果:
trigger
UK[ˈtrɪgə(r)] US[ˈtrɪɡɚ]
n. (銃) トリガー; 装置の起動、トリガー; 他のイベントのトリガー 1 つ; [電子機器] 引き金、引き金電化製品
vt. 原因、引き金; ...の引き金を引く; 発射または爆発を引き起こす (武器または爆発性弾薬)
ハンドラー # ########ハンドラ### 関数: triggerHandler() メソッドは、選択した要素の指定されたイベント タイプをトリガーします。ただし、ブラウザのデフォルトのアクションは実行されず、イベントのバブリングは発生しません。 triggerHandler() メソッドは、trigger() メソッドに似ています。違いは、イベント (フォーム送信など) のデフォルト動作をトリガーせず、最初に一致した要素にのみ影響することです。 注: tigger() との違いは、イベント (フォーム送信など) のデフォルトの動作を引き起こさないことです。trigger() は、jQuery オブジェクトに一致するすべての要素を操作します。一方、 .triggerHandler( ) は最初に一致した要素にのみ影響します。 .triggerHandler() によって作成されたイベントは DOM ツリーにバブルアップしません。ターゲット要素がイベントを直接処理しない場合は、何も起こりません。このメソッドは、チェーン可能な jQuery オブジェクトではなく、イベント処理関数の戻り値を返します。さらに、ハンドラーがトリガーされなかった場合、このメソッドは未定義を返します。 トリガー イベント: 選択した要素によってトリガーされるイベントを指定します。 構文: $(selector).triggerHandler(event,[param1,param2,...] #パラメータ: [インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示しますjquery triggerHandler()方法構文
パラメータ 説明 event ##[param1,param2,...]必須。指定された要素 . オプション。イベント ハンドラーに渡す追加パラメータ。 ## jquery triggerHandler()方法例
<html>
<head>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("input").select(function(){
$("input").after("发生 Input select 事件!");
});
$("button").click(function(){
$("input").triggerHandler("select");
});
});
</script>
</head>
<body>
<input type="text" name="FirstName" value="Hello World" />
<br />
<button>激活 input 域的 select 事件</button>
<p>请注意,与 trigger() 方法不同,triggerHandler() 方法不会引起所发生事件的默认行为(文本不会被选中)。</p>
</body>
</html>