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イベントを除去しました.後でこのような面倒くさいことが分かりました.このイベントは一回しか実行できないので、使えます.
$("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");