jquery除去、バインディング、トリガ要素イベントの使用例詳細
unbind(type [,data]) //data
$('#btn').unbind("click"); // click
$('#btn').unbind(); //
一回だけトリガが必要な場合には、その後すぐにバインディングを解除する場合には、one()
$('#btn').one("click",function(){.......});
を使用する。トリガー()メソッドは、選択された要素の指定されたイベントタイプをトリガします。
$('#btn').trigger("click");
イベントを直接実行することもできます。選択された要素にイベントハンドラを追加し、イベント発生時に実行する関数を指定します。
$('#btn').click();
アナログトリガ上のバインディング関数
$('#btn').bind("myclick",function(){....});
転送データtrigger(event,[param 1,param 2,...])
$('#btn').trigger("myclick");
デフォルト動作の実行をトリガする
$('#btn').bind("myclick",function(event,message1,message2){...........});
$('#btn').trigger("myclick",[" message1"," message2"]);
バインディングイベントのみが起動され、ブラウザのデフォルト動作は実行されません。その他の用法
複数のイベントタイプをバインドする
$("input").trigger("focus");
// input focus , ――
イベントの名前空間を追加します。結合された世界タイプの後ろに名前空間を追加します。このようにイベントを削除するには名前空間だけを指定すればいいです。
$("input").triggerHandler("focus");
// ,
名前空間に含まれる場合もトリガ
$("div").bind("mouseover mouseout",function(){.....});
キャンセルまたはバインディング関数
$("div").bind("click.plugin",function(){......});