Njia ya dequeue
Njia dequeue inaturuhusu kuteleza
kazi inayofuata kutoka kwenye foleni ya kazi. Inapoitwa,
kazi huondolewa kwenye foleni, kisha
katekelezwa. Kazi lazima iite njia hii
ili mnyororo wa kazi uweze kuendelea kutelelezwa
zaidi. Angalia pia njia
queue,
ambayo inaturuhusu kufanya kazi na foleni ya kazi,
zilizounganishwa na kipengee.
Syntax
Hivi ndivyo tunaweza kuendelea na kazi zinazofuata kwenye foleni
ya kazi. Inawezekana kupitisha kigeuzi cha hiari cha
jina la foleni kwa mfumo wa mfuatano. Usipopitisha chochote
kigeuzi, basi njia itafanya kazi na foleni fx:
.dequeue([jina la foleni]);
Mfano
Katika mfano huu, kwa kutumia njia
queue,
tutaongeza kazi ya desturi ambayo
itabadilisha rangi ya mraba kuwa kijani, ikiongeza tabaka
newcolor. Kama unavyoona, kisha hapa
inaitwa dequeue, ili kuondoa kazi
kutoka kwenye foleni na kuruhusu kazi inayofuata kutelelezwa:
<button id="animate">anza</button>
<div></div>
div {
position: absolute;
margin: 3px;
width: 50px;
height: 50px;
left: 0px;
top: 30px;
background: red;
display: none;
}
div.newcolor {
background: green;
}
$('#animate').click(function() {
$('div')
.show('slow')
.animate({left: '+=200'}, 2000)
.queue(function() {
$(this).addClass('newcolor').dequeue();
})
.animate({left: '-=200'}, 500)
.queue(function() {
$(this).removeClass('newcolor').dequeue();
})
.slideUp();
});
Angalia Pia
-
njia
queue,
ambayo inaruhusu kuonyesha na kubadilisha foleni ya kazi -
njia
clearQueue,
ambayo inaruhusu kuondoa vipengee vyote visivyotelelezwa kutoka kwenye foleni ya kazi