Metoda delay
Metoda delay na lejon të vonojmë
ekzekutimin e funksioneve që ndodhen në radhë. Ajo
mund të aplikohet si për radhën standarde
të efekteve, ashtu edhe për radhët e përdoruesit. Ajo
mund të aplikohet vetëm për ngjarjet në radhë.
Kohëzgjatja mund të vendoset jo vetëm në milisekonda,
por edhe me fjalët kyçe slow (600ms)
dhe fast (200ms), sa më e madhe të jetë vlera,
aq më e ngadaltë është animacioni.
Meqenëse metoda delay ka kufizime të caktuara,
ajo nuk është zëvendësues për funksionin natív JavaScript
setTimeout,
e cila në raste të caktuara mund të jetë më e përshtatshme.
Sintaksa
Kështu ne vendosim vonesën. Parametri i parë
vendos kohëzgjatjen e vonesës së ekzekutimit
të elementit të radhës në radhë në milisekonda. Me të dytin
parametrin opsional mund të kaloni emrin
e radhës - si parazgjedhje fx - emri i radhës standarde
të efekteve:
.delay(kohëzgjatja, [emri i radhës]);
Shembull
Le ta fshehim fillimisht elementin me ndihmën e
hide,
të bëjmë një vonesë prej 3 sekondash dhe pastaj
ta shfaqim atë përsëri me ndihmën e
show:
<p id="test">tekst tekst tekst</p>
$('#test').hide(1000).delay(3000).show(1000);