Jquery裡live事件移除原因

2021-09-07 09:30:37 字數 601 閱讀 2452

live()事件

[html]view plain

copy

$('a').live('click', function() );  

live事件jq把alert函式繫結到$(document)元素上,並使用『click』和'a'作為引數,任何時候只要有事件冒泡到document節點上,它就會檢視該事件的目標元素和'a'標籤是否匹配,如果匹配則執行函式。

delegate()事件是基於on實現的

[html]view plain

copy

$("#top").delegate("a","click",function() );  

jq掃瞄文件查詢到$("#top"),並使用click和a作為引數,任何時候只要有事件冒泡到$("#top")上,它就會檢視該事件的目標元素和'a'標籤是否匹配,如果匹配則執行函式。

live和delegate最大的不同就在靈活性上,live每次操作都是在$(document)物件上發生作用,它屬於一種全域性性的,但是delegate完全能替代它並且更好,delegate會繫結在需要的範圍上發生作用,而不是全域性去發生作用,這樣效能就會更好

jquery移除事件

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

jquery怎麼取消live事件

jquery中,可用die 方法來取消live事件,該方法可移除通過live 方法繫結的指定事件,語法 selector die 事件名 處理函式名 die 方法的兩個引數都可省略,這樣可移除所有繫結的live事件。本教程操作環境 windows7系統 jquery1.7.0版本 dell g3電腦...

jquery的移除事件

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