Delay մեթոդ
delay մեթոդը թույլ է տալիս մեզ հետաձգել
հերթում գտնվող ֆունկցիաների կատարումը: Այն
կարող է կիրառվել ինչպես էֆեկտների ստանդարտ հերթի,
այնպես էլ օգտագործողի սահմանած հերթերի համար: Այն
կարող է կիրառվել միայն հերթում գտնվող իրադարձությունների համար:
Տևողությունը կարելի է սահմանել ոչ միայն միլիվայրկյաններով,
այլև slow (600մս)
և fast (200մս) բանալի բառերով, որքան մեծ է արժեքը,
այնքան դանդաղ է անիմացիան:
Քանի որ delay մեթոդն ունի որոշակի սահմանափակումներ,
այն setTimeout
բնիկ JavaScript ֆունկցիայի փոխարինիչ չէ,
որը որոշ դեպքերում կարող է ավելի հարմար լինել:
Շարահյուսություն
Այսպես մենք սահմանում ենք հետաձգում: Առաջին պարամետրով
սահմանվում է հերթում հաջորդ տարրի կատարման հետաձգման
տևողությունը միլիվայրկյաններով: Երկրորդ
ոչ պարտադիր պարամետրով կարելի է փոխանցել հերթի
անունը - լռելյայն fx - էֆեկտների ստանդարտ
հերթի անունը:
.delay(տևողություն, [հերթի անուն]);
Օրինակ
Եկեք նախ hide-ի
միջոցով թաքցնենք տարրը,
կատարենք 3 վայրկյան հետաձգում և ապա
այն նորից ցուցադրենք
show-ի միջոցով:
<p id="test">տեքստ տեքստ տեքստ</p>
$('#test').hide(1000).delay(3000).show(1000);