jquery的移除事件

2021-10-06 10:57:22 字數 1682 閱讀 2098

使用各種事件樣式達到各種結果,適合開發目的才是最好的,一下對一些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");

jquery移除事件

移除事件 unbind type data data是要移除的函式 btn unbind click 移除click btn unbind 移除所有 對於只需要觸發一次的,隨後就要立即解除繫結的情況,用one btn one click function 模擬操作 可以用trigger 方法完成模擬...

jQuery之事件移除

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

jQuery中的移除事件

移除事件 unbind unbind type,data 第乙個引數事件型別,第二個引數將要移除的函式,1 如果沒有引數,則刪除所有繫結的函式 2 如果只提供了事件型別作為引數,則只刪除該型別的繫結事件 3 如果把在繫結時傳遞的處理函式作為第二個引數,則只有這個特定的事件處理函式會被刪除。unbin...