在使用 jQuery 進行事件綁定的過程中,我們通常使用 on() 方法來實現。但是當我們需要解除這個事件綁定時,就需要使用 off() 方法。
$(selector).off(event,childSelector,callback)
其中,selector 是你需要解除綁定的元素選擇器; event 是需要取消的事件類型,如 “click”; childSelector 是具體子元素選擇器,該參數是可選的; callback 是函數,該參數也是可選的;
如果只提供一個事件類型作為參數,則將解除該事件類型所綁定的所有事件。同樣地,如果只提供了選擇器參數,那么該選擇器所有綁定的事件都將被解除。
$(selector).off();
上述代碼將移除所有已綁定的事件。如果想要移除所有具有特定命名空間的事件,則可以使用以下方法。
$(selector).off('.namespace');
以上代碼將刪除指定選擇器上所有以 “.namespace” 為命名空間的事件。