Ich bin mit jQuery-Version 1.7.1 von Google CDN und haben den folgenden Code:jQuery Verzögerung wird ignoriert und führt Geschwister
$(menuInstance).delay(2000).removeClass('loading').html(ul);
jedoch die Verzögerung ignoriert und es bewegt sich direkt auf meine entfernen Klasse und HTML einfügen. Irgendwelche Ideen, warum die Verzögerung ignoriert wird? Danke
Sind Aufruf Sie diesen Code in einem '$ (document) .ready()' Block? –
Ich denke Verzögerung gilt nur für Jquery-Effekte wie Fade. –
http://api.jquery.com/delay/: "Nur nachfolgende Ereignisse in einer Warteschlange verzögern sich; dies verzögert z. B. nicht die Argumente ohne Argumente von .show() oder .hide(), die das nicht verwenden Effektwarteschlange. " 'removeClass' verwendet auch nicht die Effekte-Warteschlange. (Fühlen Sie sich nicht schlecht; wir haben alle versucht, 'delay()' auf diese Weise zu verwenden.) – Blazemonger