117 of 119 menu

Metoda dequeue

Metoda dequeue nám umožňuje provést další funkci z fronty funkcí. Při volání metody je funkce odstraněna z fronty a poté provedena. Funkce musí zavolat tuto metodu, aby se řetězec funkcí mohl provádět dál. Podívejte se také na metodu queue, která nám umožňuje pracovat s frontou funkcí, připojených k elementu.

Syntaxe

Tak můžeme pokračovat v práci dalších ve frontě funkcí. Lze předat volitelným parametrem název fronty ve formě řetězce. Pokud nepředáte žádné parametry, metoda bude pracovat s frontou fx:

.dequeue([název fronty]);

Příklad

V tomto příkladu pomocí metody queue, přidáme vlastní funkci, která přebarví čtverec na zelenou přidáním třídy newcolor. Jak vidíte, je zde poté voláno dequeue, aby odstranilo funkci z fronty a umožnilo provést další:

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

Podívejte se také

  • metoda queue,
    která umožňuje zobrazit a změnit frontu funkcí
  • metoda clearQueue,
    která umožňuje odstranit všechny neprovedené položky z fronty funkcí
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout