はじめに
トリガー メソッドの機能は、選択した要素で指定されたタイプのイベントをトリガーすることです。その呼び出しの構文形式は、trigger(type,[data]) です。ここで、パラメーターのタイプはトリガーのタイプです。オプションは、イベントがトリガーされたときに関数に渡されるアタッチメント パラメーターを表します。
操作を実行する必要がない場合もありますが、ユーザーのシミュレーションも必要です。特定の効果を達成するための操作。たとえば、クリック イベントは、ユーザーがインターフェイスに入った後、クリックしなくてもトリガーされます。
jqueryのトリガーを使用して実行できます。
$("#btn").trigger("click")//触发id为btn的click事件 $("#btn").click()//简写
trigger は、ブラウザーでサポートされているこれらのイベントをトリガーできるだけでなく、カスタム イベントもトリガーできます。たとえば、clickMe という名前のイベントをバインドします。
$("#btn").bind("clickMe",function(){ //.... }) $("#btn").trigger("clickMe")//触发该事件
trigger(type,[data])
<button id="btn">按钮</button> <p id="msg"></p> <script> $(function(){ $('#btn').bind("clickMe",function(event,msg1,msg2){ $("#msg").text(msg1+' '+msg2) }) $('#btn').trigger("clickMe",["hello","jquery"]) }) </script>
エフェクトのスクリーンショット
デフォルト操作を実行します
trigger() メソッドがイベントをトリガーした後、ブラウザーのデフォルト操作が実行されます。たとえば、
$('input').trigger('focus')
$('input').triggerHandler('focus')