我試圖給一個元素添加一個函數。後來我試圖刪除該功能。它不適用於jQuery。在jQuery中無法解除綁定添加的功能
var myFunction=function(element){
$(element).animate({
/* Some Code in here */
});
myFunction(element); // I want in a loop
}
/* No issues with the function */
/* binding this function in another place */
$(otherElement).on('focus', myFunction);
/* In another location I want to off the focus on the element */
$(otherElement).on('focus'); --> This is not working. My expectation is the animation to be stopped.
我已經嘗試過生活/死亡和綁定/解除綁定,但沒有運氣。
謝謝@creeper。這個問題看起來像內部爲附加函數引發的遞歸異常太多。所以解除綁定不在元素上工作。我想我需要爲此找到另一種方法。 – Siva 2014-11-06 03:15:28
@Siva你認爲是對的。遞歸調用'動畫'並不好。 – creeper 2014-11-06 04:00:52