jquery移除事件

2022-08-31 08:09:07 字數 1132 閱讀 9747

移除事件

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");

jquery的移除事件

使用各種事件樣式達到各種結果,適合開發目的才是最好的,一下對一些jquery事件的詳細說明及使用unbind type data data是要移除的函式 btn unbind click 移除click btn unbind 移除所有對於只需要觸發一次的,隨後就要立即解除繫結的情況,用one btn...

jQuery之事件移除

於 有時候事件執行完了,想取消事件的效果可以通過一定的辦法來處理。比如bind 方法,可以通過unbind 方法來移除事件的效果。比如下面的乙個案例 html部分 點選我 這裡每次點選,都會執行一次事件,想div層末尾新增段落。下面的 是取消事件效果的,可以通過刪除事件,使點選效果失效 btn un...

JQuery 事件繫結,移除繫結

bind 隱式迭代,為匹配到的元素繫結相同的事件。selector bind event,func 繫結匿名函式 div p bind click function 繫結指定函式 div p bind click funcname params 繫結click事件 div p click funct...