Metodas delay
Metodas delay leidžia mums vėlinti
eilėje esančių funkcijų vykdymą. Jį
galima pritaikyti tiek standartinei efektų
eilė, tiek vartotojo sukurtoms eilėms. Jį
galima pritaikyti tik eilėje esantiems įvykiams.
Trukmę galima nurodyti ne tik milisekundėmis,
bet ir raktažodžiais slow (600ms)
ir fast (200ms), kuo didesnė reikšmė,
tuo lėtesnė animacija.
Kadangi metodas delay turi tam tikrus apribojimus,
jis nėra pakaitalas vietinei JavaScript
funkcijai setTimeout,
kuri tam tikrais atvejais gali būti patogesnė.
Sintaksė
Taip mes nustatome vėlinimą. Pirmuoju parametru
nustatoma sekančio eilėje esančio elemento vykdymo
vėlinimo trukmė milisekundėmis. Antruoju
nebūtinu parametru galima perduoti eilės
pavadinimą - pagal nutylėjimą fx - standartinės
efektų eilės pavadinimas:
.delay(trukmė, [eilės pavadinimas]);
Pavyzdys
Pirmiausia paslėpkime elementą naudodami
hide,
padarykime 3 sekundžių vėlinimą ir tada
parodykime jį atgal naudodami
show:
<p id="test">tekstas tekstas tekstas</p>
$('#test').hide(1000).delay(3000).show(1000);