dequeue metodu
dequeue metodu bizə novbedeki funksiyalardan sonrakını icra etməyə
imkan verir. Metod cagrıldıqda funksiya novbedən cıxarılır ve sonra
icra olunur. Funksiyalar zəncirinin davam edə bilmesi ücün bu metodu
funksiya özü cagırmalıdır. Elementə bağlanmış funksiyalar novbesi ile
işlemeye imkan verən queue
metoduna da baxın.
Sintaksis
Novbedeki sonrakı funksiyaların işlemesini belə davam etdire bilerik.
İstəyə bağlı parametr kimi novbenin adını setir şəklində ötürmək olar.
Heç bir parametr ötürülmese, metod fx novbesi ile işleyəcək:
.dequeue([novbenin adı]);
Nümunə
Bu nümunədə, queue
metodunun köməyi ilə, kvadratı yaşıl rəngə boyayan, newcolor
klassını əlavə edən fərdi bir funksiya əlavə edəcəyik. Gördüyünüz kimi,
sonra burada funksiyanı novbedən cıxarmaq ve novbedekinin icra olunmasına
icazə vermək ücün dequeue cagrılır:
<button id="animate">start</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();
});
Həmçinin bax
-
funksiyalar novbesini göstermeye ve deyişmeye imkan verən
queuemetodu -
funksiyalar novbesinden yerine yetirilmemiş bütün elementləri
silmeye imkan verən
clearQueuemetodu