Metode delay
Metode delay ļauj mums aizturēt
rindā esošo funkciju izpildi. To
var piemērot gan standarta efektu
rindai, gan lietotāja definētajām rindām. To
var piemērot tikai notikumiem rindā.
Ilgumu var norādīt ne tikai milisekundēs,
bet arī ar atslēgvārdiem slow (600ms)
un fast (200ms), jo lielāka vērtība,
jo lēnāka animācija.
Tā kā metodei delay ir noteikti ierobežojumi,
tā nav aizstājējs vietējai JavaScript
funkcijai setTimeout,
kas dažos gadījumos var būt ērtāka.
Sintakse
Šādi mēs iestatām aizturi. Pirmā parametra
vērtība nosaka aiztures ilgumu nākamā
elementa izpildei rindā milisekundēs. Otro
neobligāto parametru var izmantot, lai nodotu rindas
nosaukumu - pēc noklusējuma fx - standarta
efektu rindas nosaukums:
.delay(ilgums, [rindas nosaukums]);
Piemērs
Vispirms paslēpsim elementu ar
hide palīdzību,
veiksim 3 sekunžu aizturi un pēc tam
atkal to parādīsim ar
show palīdzību:
<p id="test">teksts teksts teksts</p>
$('#test').hide(1000).delay(3000).show(1000);