jQuery off() 方法

jQuery 事件

off() 方法通常用于移除通過on()方法添加的事件處理程序。
自 jQuery 版本 1.7 起,off() 方法是 unbind()、die() 和 undelegate() 方法的新的代替品。該方法給 API 帶來很多便利,我們推薦使用該方法,它簡化了 jQuery 代碼庫。

若要附加僅運(yùn)行一次然后將其自身刪除的事件,請使用one()方法。

語法:

$(selector).off(event, selector, function)

實例

從文檔中刪除mousemove事件:

$("button").click(function(){
  $(document).off("mousemove");
});
測試看看?/?

從DIV元素中刪除mousemove事件:

$("button").click(function(){
  $("div").off("mousemove");
});
測試看看?/?

刪除使用on()方法添加的所有<p>元素的所有click事件處理程序:

$("button").click(function(){
  $("body").off("click", "p");
});
測試看看?/?

刪除一個用on()方法添加的特定事件函數(shù):

$("#btn1").click(function(){
  $("p").off("click", changeSize);
});
測試看看?/?

從<div>元素中刪除多個事件處理程序:

$("button").click(function(){
  $("div").off("mouseenter mouseleave");
});
測試看看?/?

不帶參數(shù)調(diào)用off()會刪除所有附加到元素的處理程序:

$("button").click(function(){
  $("div").off();
});
測試看看?/?

參數(shù)值

參數(shù)描述
event指定一個或多個以空格分隔的事件或名稱空間,以從選定元素中刪除
selector(可選)在附加事件處理程序時,應(yīng)該與最初傳遞給on()方法的選擇器匹配的選擇器
function(可選)指定先前為事件附加的處理函數(shù)

jQuery 事件

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清