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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць