dequeue-metode
Die metode dequeue laat ons toe om
die volgende funksie uit die ry van funksies uit te voer.
Met die oproep van die metode word die funksie uit die ry verwyder, en dan
uitgevoer. Die funksie moet hierdie metode aanroep,
sodat die ketting van funksies kan voortgaan om
uitgevoer te word. Sien ook die metode
queue,
wat ons toelaat om met die ry van funksies te werk,
wat aan 'n element gekoppel is.
Sintaksis
So kan ons die werk van die volgende in die ry
funksies voort sit. 'n Opsionele parameter kan oorgedra word:
die naam van die ry as 'n string. As geen
parameters oorgedra word nie, sal die metode met die ry fx werk:
.dequeue([ry naam]);
Voorbeeld
In hierdie voorbeeld, met behulp van die metode
queue,
ons sal 'n persoonlike funksie byvoeg, wat
die vierkant in groen sal herkleur, deur die klas
newcolor by te voeg. Soos jy kan sien, word hier
dequeue aangeroep, om die funksie
uit die ry te verwyder en die volgende een toe te laat om uit te voer:
<button id="animate">begin</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();
});
Sien ook
-
metode
queue,
wat toelaat om die ry van funksies te wysig en te vertoon -
metode
clearQueue,
wat toelaat om alle onuitgevoerde items uit die ry van funksies te verwyder