Эксперты, необходимо остановить анимацию jquery
и вызвать callback-функцию, как остановить я знаю, .stop(true, true)
, но как вызвать callback-функцию этой анимации - нет. Помогите.
Объявляйте анонимную фунцкцию и передавайте ее в колбек. В чем проблема?
var animationCallback = function() {
alert('Hello World');
}
jQuery("#selector").animate({left: "-=400"}, 1000, animationCallback);
.........
jQuery("#selector").stop(true, true);
animationCallback();
Либо, если у вас заверщающий колбек должен выполняться всегда, независимо от того завершилась анимация штатно или нет, то используйте опцию always:
$( "#selector" ).animate({left: "-=400"}, {
duration: 1000,
always: function() {
alert('Hello World');
}
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
возникла такая задачка, имеется слайдер 100% ширины,имеется slickjs,задачка в том, что слайдер изначально показывает 2 слайда с левой стороны экрана,...
Хотите улучшить этот вопрос? Переформулируйте вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав его
Возникла необходимость с помощью jquery найти все блоки на странице, у которых в стилях есть backgroundЕсть идеи как это сделать?