De delay Methode
De methode delay stelt ons in staat de uitvoering van functies in de wachtrij uit te stellen. Deze kan worden toegepast op zowel de standaard effectenwachtrij als op aangepaste wachtrijen. De methode kan alleen worden toegepast op gebeurtenissen in een wachtrij. De duur kan niet alleen in milliseconden worden opgegeven, maar ook met de sleutelwoorden slow (600ms) en fast (200ms); hoe hoger de waarde, hoe langzamer de animatie. Omdat de methode delay bepaalde beperkingen heeft, is het geen vervanging voor de native JavaScript-functie setTimeout, die in bepaalde gevallen handiger kan zijn.
Syntaxis
Op deze manier stellen we een vertraging in. De eerste parameter stelt de duur van de vertraging voor de uitvoering van het volgende item in de wachtrij in, in milliseconden. Met de tweede optionele parameter kan de naam van de wachtrij worden doorgegeven - standaard is dit fx, de naam van de standaard effectenwachtrij:
.delay(duur, [wachtrijnaam]);
Voorbeeld
Laten we eerst een element verbergen met hide, een vertraging van 3 seconden inbouwen en het vervolgens weer tonen met show:
<p id="test">tekst tekst tekst</p>
$('#test').hide(1000).delay(3000).show(1000);