附加事件處理程序:刪除特定的事件處理程序
$(document).on('keypress', function(event){
#1
});
這將刪除所有的 「按鍵」 事件處理程序:
$(document).off('keypress');
我只希望我的代碼刪除#1以上
燦這可以在不使用名稱空間的情況下完成?我不想創建隨機字符串被用作命名空間:(
附加事件處理程序:刪除特定的事件處理程序
$(document).on('keypress', function(event){
#1
});
這將刪除所有的 「按鍵」 事件處理程序:
$(document).off('keypress');
我只希望我的代碼刪除#1以上
燦這可以在不使用名稱空間的情況下完成?我不想創建隨機字符串被用作命名空間:(
傳遞原始處理程序off
。確保你傳遞原,而不是一個新的匿名功能,只是看起來是一樣的。
這意味着你將需要儲存。
var handler = function(event){
#1
};
$(document).on('keypress', handler);
$(document).off('keypress', handler);
什麼是與使用的命名空間的問題?你並不需要使用隨機字符串。如果使用有意義的字符串這將是可取的Ť他的。然後,您不必爲了在事後刪除事件而拖延原有功能。 – JLRishe