Ich versuche, einen kleinen Javascript-Trick zu tun, um ein div auszublenden, seinen Inhalt zu ersetzen und es wieder zu verblassen. Das .html Ereignis ersetzt den Inhalt bevor die fadeOut abgeschlossen ist ...jQuery .delay() verzögert nicht die .html() Funktion
$("#products").fadeOut(500)
.delay(600)
.html($("#productPage" + pageNum).html())
.fadeIn(500);
Es erscheint, dass die .html()
nicht durch die .delay()
Verfahren verzögert wird.
'.delay()' funktioniert nur bei Animationsereignissen, also '.delay()' aus diesem Kontext wird absolut nichts für Sie tun. Frustrierend, ich weiß. –
finden Sie unter http://Stackoverflow.com/a/13351574/3779853 für 'fadeOut (500) .wait (500) .html (..)' – Blauhirn