задержка jQuery, не работающая

$('.transparent').removeClass('transparent').delay(2000).addClass('not_transparent').delay(4000)

У меня есть отделение, которое является полу прозрачный, и затем хотят переключить его на не прозрачный. Но jQuery .delay (); метод, кажется, не работает здесь. Я попробовал .fadeIn (); вместо этого и это работает с задержкой, но она не работает изменяющиеся классы.

62
задан 28 December 2010 в 09:28

2 ответа

Я знаю, что это - старый вопрос, но существует все еще большой трафик, прибывающий здесь из Google, таким образом, я добавлю свои два цента;

Вы могли использовать что-то как -

$('.transparent').fadeIn().delay(500).queue(function(){
  $('.transparent').addClass('yourclass');
});

можно передать функцию очереди для выполнения их после задержки. Использовали это самостоятельно для очень похожих примеров.

6
ответ дан 31 October 2019 в 13:36

.delay() не работает с эти .addClass(), тег за пределами функции поэтому просто использует:

delay();
function delay(){
     $('.pgtitle').delay(5000).fadeIn(0).addClass('animated bounceInDown');
}
0
ответ дан 31 October 2019 в 13:36

Другие вопросы по тегам:

Похожие вопросы: