jQueryはtriggerを使用してイベントを手動でトリガー


最近需要があったので、このフロントエンドページを展示します.
これはユーザーに大きな影響はありませんが、私たちのようなかわいそうな私たちにとって、需要はすべてです.だから、変えましょう.
 
コードをより容易に開発するために、jQueryではイベントトリガの関数をたくさん使いました.
例えばDOM構造は、
tr
  td
     input
  td
     input
 
jQueryのtrigger関数を使用することができる、すでに書かれたイベントをトリガーします.
これにより、この既存の機能を実現するためにもう一度書き直す必要はありません.
 
イベントタイプを指定するには、*文字列型のイベント名(typeパラメータ)を渡す方法が3つあります.*jQueryを使用できます.Eventオブジェクト.このオブジェクトにデータを入れることができ、このオブジェクトはトリガされたイベント処理関数によって取得することができる.*最後に、データを含む字面量オブジェクトを渡すことができます.彼は本物のjQueryにコピーされますイベント対象者が上がる.この場合はtypeプロパティを指定する必要があります.戻り値:jQueryパラメータ:type(String,Event,Object):イベントオブジェクトまたはトリガーするイベントタイプdata(Array):オプションでイベント処理関数に渡される追加パラメータ
例:最初のフォームをコミットしますが、submit()jQueryコードを使用しません.
$("form:first").trigger("submit") 

--------------------------------------------------------------------------------------------------------------------------
$("p").click( function (event, a, b) {
  //           ,a b undefined  
  //           ,  a  "foo", b  "bar"
} ).trigger("click", ["foo", "bar"]); 

----------------------------------------------------------------------------------------------------------------
$("p").bind("myEvent", function (event, message1, message2) {
  alert(message1 + ' ' + message2);
});
$("p").trigger("myEvent", ["Hello","World!"]);