Я хочу использовать jQuery для достижения нескольких эффектов. Когда пользователь нажимает на элемент, он вызывает набор функций внутри этого обработчика кликов. Есть ли способ в jQuery иметь задержку между каждым действием, выполняемым в функции?jQuery один клик несколько действий
Пример был бы:
$(function() {
$('.activator').on('click', function() {
$(this).toggleClass('animated');
$('.app').css('background',$(this).css('background'));
});
})
Вместо того, чтобы элемент активатора выполняет анимацию, которую он получает из класса, а затем приложение получения фона, оба они происходят в то же самое время и анимация может» t даже видно. Как установить задержку между двумя или несколькими?
Спасибо!
вы можете использовать setTimeout (function() {alert ("Hello");}, 3000); чтобы отложить что-то –
, если вы используете анимацию jQuery, вы можете использовать метод .promise для возврата отложенного объекта. – HardlyNoticeable