Metod dequeue
Metod dequeue bizä nöbetdeki funksiýalardan indikisini ýerine ýetirmäge mümkinçilik berýär. Metody çagyranymyzda funksiýa nöbetden aýrylyp, soňra ýerine ýetirilýär. Funksiýalar zynjyrynyň dowam etmek üçin bu metodu çagyrmaly. Element bilen baglanyşykly funksiýalar nöbeti bilen işlemäge mümkinçilik berýän queue metodyna-da serediň.
Sintaksis
Şeýlelik bilen biz nöbetdeki indiki funksiýalaryň işini dowam etdirip bileris. Setir görnüşinde nöbetiň adyny islege bagly parametr hökmünde geçirip bolýar. Eger hiç hili parametr geçirmesek, metod fx nöbeti bilen işleýär:
.dequeue([nöbetiň ady]);
Mysal
Bu mysalda, queue metodunyň kömegi bilen, biz kwadraty newcolor klasyny goşup, ýaşyl reňke çaljak ulanyjy funksiýasyny goşarys. Görşüňiz ýaly, soňra bu ýerde dequeue çagyrylýar, funksiýany nöbetden aýyrmak we indikiniň ýerine ýetirilmegine mümkinçilik bermek üçin:
<button id="animate">başla</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();
});
Şeýle-de serediň
-
funksiýalar nöbetini görkezmäge we üýtgetmäge mümkinçilik berýän
queuemetodu,
-
funksiýalar nöbetindäki ýerine ýetirilmedik ähli elementleri aýyrmaga mümkinçilik berýän
clearQueuemetodu,