在jQuery中,我們可以使用unbind方法來取消綁定一個元素的事件處理函數。一個事件處理函數即是我們通過on()方法綁定到元素上的方法。
unbind() 方法的語法如下:
$(selector).unbind(event,function)
其中,selector是我們需要解綁事件處理函數的元素的選擇器,event是需要解綁的事件類型,function是需要解綁的事件處理函數。
如果我們不傳入參數,unbind方法將會解綁該元素上所有的事件處理函數,如下:
$(selector).unbind();
如果我們只傳入事件類型,unbind方法將會解綁該元素上所有該類型的事件處理函數,如下:
$(selector).unbind(event);
如果我們只傳入事件處理函數,unbind方法將會解綁該函數在該元素上所綁定的所有事件類型,如下:
$(selector).unbind(null,function);
注意:unbind方法將無法解綁使用一次性事件處理函數綁定的方法。對于使用$(selector).one(event,function)方法綁定的事件處理函數,需要使用off()方法來進行解綁,如下:
$(selector).off(event,function); $(selector).off(event); $(selector).off();
上一篇jquery util
下一篇常用css單詞