Metode delay
Die metode delay laat ons toe om die
uitvoering van funksies wat in die ry is te vertraag. Dit
kan toegepas word sowel op die standaard ry van
effekte as op gebruikersgedefinieerde rye. Dit
kan slegs toegepas word op gebeure in 'n ry.
Die duur kan nie net in millisekondes gespesifiseer word nie,
maar ook met die sleutelwoorde slow (600ms)
en fast (200ms), hoe groter die waarde,
hoe stadiger die animasie.
Aangesien die metode delay sekere beperkings het,
is dit nie 'n vervanging vir die natuurlike JavaScript
funksie setTimeout nie,
wat in sekere gevalle meer gerieflik kan wees.
Sintaksis
So stel ons 'n vertraging in. Die eerste parameter
stel die duur van die vertraging van die uitvoering van
die volgende element in die ry in millisekondes. Met die tweede
opsionele parameter kan die naam van
die ry oorgedra word - standaard is dit fx - die naam van die standaard
ry van effekte:
.delay(duur, [ry naam]);
Voorbeeld
Laat ons eers die element verberg met behulp van
hide,
'n vertraging van 3 sekondes maak en dan
dit terug wys met behulp van
show:
<p id="test">teks teks teks</p>
$('#test').hide(1000).delay(3000).show(1000);