Metodi delay
Metodi delay mahdollistaa jonossa olevien funktioiden
suorituksen viivästyttämisen. Sitä voidaan käyttää sekä
standardi efekti jonossa että käyttäjä määritellyissä jonoissa.
Sitä voidaan käyttää vain jonossa oleviin tapahtumiin.
Kestoa ei voida asettaa vain millisekunneissa,
vaan myös avainsanoilla slow (600ms)
ja fast (200ms), mitä suurempi arvo,
sitä hitaampi animaatio.
Koska metodilla delay on tiettyjä rajoituksia,
se ei ole korvaus natiiville JavaScript
funktiolle setTimeout,
joka tietyissä tapauksissa voi olla kätevämpi.
Syntaksi
Näin asetamme viiveen. Ensimmäisellä parametrilla
asetetaan jonossa seuraavan elementin suorituksen
viiveen kesto millisekunneissa. Toisella
valinnaisella parametrilla voidaan välittää jonon
nimi - oletusarvoisesti fx - standardi
efekti jonon nimi:
.delay(kesto, [jonon nimi]);
Esimerkki
Piilotetaan ensin elementti käyttämällä
hide,
tehdään 3 sekunnin viive ja sitten
näytetään se takaisin käyttämällä
show:
<p id="test">text text text</p>
$('#test').hide(1000).delay(3000).show(1000);