Я пытаюсь добавить функцию к элементу. Позже я пытаюсь удалить эту функцию. Он не работает в 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
@ Шива, что вы считаете правильным. Вызывать 'анимацию' рекурсивно нехорошо. – creeper