Я получаю некоторые непредсказуемые неудачи с моим сценарием, и я начинаю думать, что он может иметь какое-то отношение к используемой мной анимации.
У меня есть один элемент с прикрепленным событием click (), который запускает анимацию. Что-то вроде
$(el).click(function() {
$(this).animate({some properies}, 500);
});
Допустим, мы немного расширим это
$(el).click(function() {
$(this).stop(true, true);
fancyFunction(this);
$(this).animate({some properies}, 500);
});
Теперь я добавил вызов fancyFunction, и важно то, что я прекращаю текущую анимацию объекта (например, если дважды щелкнуть мышью). Также для записи fancyFunction () ДОЛЖЕН быть уверен, что на элементе не запущена анимация.
Я думаю, что это может быть моей проблемой. Можете ли вы быть уверены, что stop () завершена до вызова следующей строки, в этом случае fancyFunction (), или fancyFunction сработает сразу после запуска stop (), но не обязательно завершится? Если это ведет себя как другие функции в категориях анимации, я думаю, нет.
Если это может быть проблемой, какие решения у вас есть?