Delay metodu
delay metody bize nirediläň tiziminde ýerleşýän funksiýalaryň ýerine ýetirilişini giçeltmäge mümkinçilik berýär. Ony hem standart efektler nirediläň tizimi üçin, hem-de ulanyjy nirediläň tizimleri üçin ulanup bolýar. Ony diňe nirediläň tizimindäki wakalar üçin ulanmak mümkin. Dowamlylygy diňe millisekundlarda däl, eýsem slow (600ms) we fast (200ms) açar sözleri bilen hem kesgitlemek mümkin, baha uly boldugyça animasiýa haýalrak bolýar.
delay metodunyň belli bir çäklendirmeleri bolany üçin, ol setTimeout ýerli JavaScript funksiýasynyň ornuny tutmaýar, ýagny käbir ýagdaýlarda ýerli funksiýa has amatly bolup biler.
Sintaksis
Şeýdip, biz giçeltmäni kesgitläýäris. Birinji parametr bilen nirediläň tizimindäki indiki elementleriň ýerine ýetirilişiniň giçelme dowamlylygy millisekundlarda kesgitlenýär. Ikinji hökmany bolmadyk parametr bilen nirediläň tiziminiň adyny geçirip bolýar - deslapky ýagdaýda fx - standart efektler nirediläň tiziminiň ady:
.delay(dowamlylyk, [nirediläň tiziminiň ady]);
Mysal
Ilki bilen, elementleri hide kömegi bilen gizläýälim,
3 sekuntlyk giçeltme geçirälim we soňra
olary show kömegi bilen yzyna görkezälim:
<p id="test">tekst tekst tekst</p>
$('#test').hide(1000).delay(3000).show(1000);