Meetod delay
Meetod delay võimaldab meil viivitada
järjekorras olevate funktsioonide täitmist. Seda
saab rakendada nii standardsele efektide järjekorrale
kui ka kasutajate loodud järjekordadele. Seda
saab rakendada ainult järjekorras olevatele sündmustele.
Kestvust saab määrata mitte ainult millisekundites,
vaid ka võtmesõnadega slow (600ms)
ja fast (200ms), mida suurem väärtus,
seda aeglasem animatsioon.
Kuna meetodil delay on teatud piirangud,
ei ole see asendus JavaScripti native
funktsioonile setTimeout,
mis teatud juhtudel võib olla mugavam.
Süntaks
Nii seame me viivituse. Esimese parameetriga
määratakse järgmise elemendi täitmise viivituse
kestvus järjekorras millisekundites. Teise
valikulise parameetriga saab edastada järjekorra
nime - vaikimisi fx - standardse
efektide järjekorra nimi:
.delay(kestvus, [järjekorra nimi]);
Näide
Peidame kõigepealt elemendi abil
hide,
teeme viivituse 3 sekundit ja seejärel
näitame seda tagasi abiga
show:
<p id="test">tekst tekst tekst</p>
$('#test').hide(1000).delay(3000).show(1000);