117 of 119 menu

Метод dequeue

Методът dequeue ни позволява да изпълним следващата функция от опашката от функции. При извикване на метода функцията се премахва от опашката, а след това се изпълнява. Функцията трябва да извика този метод, за да може веригата от функции да продължи да се изпълнява напред. Вижте също метод queue, който ни позволява да работим с опашка от функции, привързани към елемент.

Синтаксис

Така можем да продължим работата на следващите в опашката функции. Може да подадем незадължителен параметър име на опашката под формата на низ. Ако не се подават никакви параметри, тогава методът ще работи с опашката fx:

.dequeue([име на опашката]);

Пример

В този пример, с помощта на метода queue, ще добавим потребителска функция, която ще пребори квадрата в зелен цвят, като добави клас newcolor. Както виждате, след това тук се извиква dequeue, за да се премахне функцията от опашката и да позволи на следващата да се изпълни:

<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(); });

Вижте също

  • метод queue,
    който позволява показване и промяна на опашката от функции
  • метод clearQueue,
    който позволява премахване на всички неизпълнени елементи от опашката от функции
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне