co jest nie tak w tym kodzie? Próbuję uzyskać ten efekt: fadeOut(500)
i attr('class','myClass')
opóźniony o 600 mil .. następnie delay(600)
ponownie i fadeIn(500)
. Opóźnienia zdarzają się poprawnie, ale attr()
nie jest opóźniony, strzela, gdy #myDiv
nadal zanika! :. (delay() i fadeOut() nie opóźniają attr() w kolejce
$('#myDiv').fadeOut(500)
.delay(600)
.attr('class','myClass')
.delay(600)
.fadeIn(500);
myślę, że należy zadzwonić '$ (this) .dequeue()' wewnątrz funkcji. Z dokumentacji: * Zauważ, że dodając funkcję z .queue(), powinniśmy upewnić się, że .dequeue() jest ostatecznie wywoływana tak, że wykonywana jest następna funkcja w linii. * W każdym razie +1;) –
@Felix - Woops I ' zazwyczaj nazywa się to jako ostatni element w kolejce, dobry połów :) –
Cześć Nick, dziękuję za odpowiedź. Działa tak jak mówisz, jednak następujące połączenia w kolejce już nie działają ... :( EDIT zobaczył tylko teraz komentarz Feliksa .. Wielkie dzięki dla was obu – Luca