Njia stop
Njia stop inaturuhusu kusimamisha mara moja
uhuishaji unaoendelea. Uhuishaji utaendelea
tayari kuanzia kazi inayofuata bila kumaliza ile ya awali.
Syntax
Hivi ndivyo tunavyosimamisha uhuishaji unaoendelea. Inawezekana kupitisha
vigezo viwili visivyolazimishwa, vinavyokubali maadili ya Boolean.
Ikiwa kigezo cha kwanza kimewekwa kuwa true,
basi kazi zilizobaki kwenye foleni ya uhuishaji zitaondolewa na
hazitawahi kuanza. Ikiwa kigezo cha pili kimewekwa kuwa
true, basi wakati wa kusimamisha uhuishaji sifa za css
za kipengele zitachukua mara moja maadili yao ya mwisho (yaani,
kama lengo lilikuwa kuficha kipengele kwa taratibu, basi kitafichika
mara moja):
.stop([clearQueue], [jumpToEnd]);
Pia inawezekana kupitisha kigezo kisicholazimishwa, ambacho huonyesha jina la foleni:
.stop([jina la foleni], [clearQueue],[jumpToEnd]);
Uhuishaji unaweza kulemazwa kwa ulimwengu mzima, kwa kutumia mipangilio
jQuery.fx.off = true,
ambayo huweka thamani ya muda wa uhuishaji kuwa 0.
Mfano
Wacha tufanye ili kila mara kitufe
#toggle kinapobofya, mstatili wetu
akupanue na kujikunja kwa msaada wa njia
slideToggle.
Bofya kitufe, bila kusubiri kukamilika kwa
uhuishaji - hatua inayofuata itaanza, bila
kusubiri kukamilika kwa ile ya awali, shukrani
kwa njia stop:
<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);
});
Angalia pia
-
njia
clearQueue,
ambayo inaruhusu kuondoa vipengele visivyokamilika vyote kutoka kwenye foleni ya kazi -
sifa
jQuery.fx.off,
ambayo inaruhusu kulemaza uhuishaji kwa ulimwengu mzima