移除事件瀏覽器 unbind(type [,data]) //data是要移除的函數函數 $('#btn').unbind("click"); //移除clickspa $('#btn').unbind(); //移除全部 $('#btn').one("click",function(){.......}); 能夠用trigger()方法完成模擬操做。事件 $('#btn').trigger("click"); 觸發自定義事件it $('#btn').bind("myclick",function(){....});io $('#btn').trigger("myclick"); trigger(type [,data]) $('#btn').bind("myclick",function(event,message1,message2){...........}); $('#btn').trigger("myclick",["傳給message1","傳給message2"]); 執行默認操做 //不只會觸發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"); |
另外摘錄
================================================
$('div').bind('click', RecommandProduct);//爲div綁定RecommandProduct 函數
$('div').unbind('click', RecommandProduct);//取消RecommandProduct 函數