Stop metodu
stop metodu bizə dərhal
işləyən animasiyanı dayandırmağa imkan verir. Animasiya
əvvəlki bitmədən növbəti funksiyadan davam edəcək.
Sintaksis
Beləliklə, biz işləyən animasiyanı dayandırırıq. İki
optional parametr ötürmək olar, hansı ki Boolean
qiymətlər qəbul edir. Əgər birinci parametr true kimi
təyin olunarsa, onda animasiya növbəsində qalan funksiyalar
silinəcək və heç vaxt işləməyəcək. Əgər ikinci parametr
true kimi təyin olunarsa, onda animasiya dayandıqda
elementin css xassələri dərhal son qiymətlərini alacaq
(yəni, əgər məqsəd elementi hamarlaşdıraraq gizlətmək idisə,
o, ani şəkildə gizlədiləcək):
.stop([clearQueue], [jumpToEnd]);
Həmçinin optional parametr ötürmək olar, hansında növbənin adı göstərilir:
.stop([növbə adı], [clearQueue],[jumpToEnd]);
Animasiya jQuery.fx.off = true
konfiqurasiyası istifadə edərək qlobal şəkildə söndürülə bilər,
hansı ki müddət qiymətini 0 təyin edir.
Nümunə
Gəlin elə edək ki, #toggle düyməsinə hər klikdə
düzbucaqlımız slideToggle metodu
vasitəsilə ya açılsın, ya da bağlansın.
Animasiya bitməsini gözləmədən düyməyə basın -
stop metodu sayəsində növbəti mərhələ
əvvəlkinin bitməsini gözləmədən işləyəcək:
<button id="toggle">toggle</button>
<div id="test"></div>
#test {
background-color: green;
border: 1px solid black;
width: 200px;
height: 100px;
margin: 10px;
}
$('#toggle').on('click', function() {
$('#test').stop().slideToggle(1500);
});
Həmçinin bax
-
clearQueuemetodu,
hansı ki funksiyalar növbəsindən yerinə yetirilməmiş elementləri silməyə imkan verir -
jQuery.fx.offxassəsi,
hansı ki animasiyanı qlobal şəkildə söndürməyə imkan verir