返回值:jQuerydie(type, [fn])
jQuery die() 方法概述
從元素中刪除先前用.live()綁定的所有事件.(此方法與live正好完全相反。)
如果不帶參數(shù),則所有綁定的live事件都會(huì)被移除。
你可以解除用live注冊(cè)的自定義事件。
如果提供了type參數(shù),那么會(huì)移除對(duì)應(yīng)的live事件。
如果也指定了第二個(gè)參數(shù)function,則只移出指定的事件處理函數(shù)。
從 jQuery 1.7 開(kāi)始,不再建議使用 .die() (以及它的互補(bǔ)方法 .live())。請(qǐng)使用 .off() 來(lái)代替,用于移除通過(guò) .on() 綁定的事件處理。
注意: 為了保證 .die() 能正確工作,所使用的選擇器必須與初始化 .live() 時(shí)所使用的選擇器保持一致。
參數(shù)
type[,fn]String,FunctionV1.3
type:要移除的一個(gè)或多個(gè)事件處理程序。由空格分隔多個(gè)事件值。必須是有效的事件。
fn:要移除的函數(shù)。。
typeStringV1.4.3
要移除的一個(gè)或多個(gè)事件處理程序。 由空格分隔多個(gè)事件值。必須是有效的事件。
示例
描述:
給按鈕解除click事件
jQuery 代碼:
function aClick() {
$("div").show().fadeOut("slow");
}
$("#unbind").click(function () {
$("#theone").die("click", aClick)
});