117 of 119 menu

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 queue metodu
  • funksiyalar novbesinden yerine yetirilmemiş bütün elementləri silmeye imkan verən clearQueue metodu
azbydeenesfrkakkptruuz