2010.9.06(4)—jquery除去イベント
2010.9.06(4)—jquery除去イベント
参考:
http://blog.csdn.net/allovermine/archive/2010/04/21/5510959.aspx
今日のajax要求はclickイベントの実行関数です.ある元素をクリックした時にajax要求を実行してデータを得ましたが、再度クリックした時にはサーバにアクセスしないべきです.このような効率がもっと高いです.クリックした後、またこのclickイベントを除去しました.後でこのような面倒くさいことが分かりました.このイベントは一回しか実行できないので、使えます.
イベントを削除
参考:
http://blog.csdn.net/allovermine/archive/2010/04/21/5510959.aspx
今日のajax要求はclickイベントの実行関数です.ある元素をクリックした時にajax要求を実行してデータを得ましたが、再度クリックした時にはサーバにアクセスしないべきです.このような効率がもっと高いです.クリックした後、またこのclickイベントを除去しました.後でこのような面倒くさいことが分かりました.このイベントは一回しか実行できないので、使えます.
$("a").one("click",ajax());
また、jquery事件の使い方は以下の通りです.イベントを削除
unbind(type [,data]) //data
$('#btn').unbind("click"); // click
$('#btn').unbind(); //
, , one()
$('#btn').one("click",function(){.......});
trigger() 。
$('#btn').trigger("click");
$('#btn').click();
$('#btn').bind("myclick",function(){....});
$('#btn').trigger("myclick");
trigger(type [,data])
$('#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(){......});
, 。
$("div").unbind(".plugin"); //
$("div").trigger("click!"); // click
:
$("div").trigger("click");