что не так в этом коде? Я пытаюсь получить этот эффект: fadeOut(500)
и attr('class','myClass')
задерживается на 600 миллисекунд .. затем delay(600)
снова и fadeIn(500)
. Задержки происходят правильно, но attr()
не задерживается, он срабатывает, когда #myDiv
все еще исчезает! :. (delay() и fadeOut() не задерживают attr() в очереди
$('#myDiv').fadeOut(500)
.delay(600)
.attr('class','myClass')
.delay(600)
.fadeIn(500);
Я думаю, что вы должны вызвать '$ (это) .dequeue()' внутри функции. Из документов: * Обратите внимание, что при добавлении функции с .queue() мы должны гарантировать, что .dequeue() будет вызван так, чтобы выполнялась следующая функция в строке. * Anyway +1;) –
@Felix - Woops I ' m обычно называют это последним пунктом в очереди, хороший catch :) –
Hi Nick, большое спасибо за ваш ответ. Он работает, как вы говорите, однако следующие вызовы в очереди больше не работают .. :( EDIT увидел только сейчас комментарий Феликса .. большое спасибо вам обоим парням – Luca