116 of 119 menu

Metóda clearQueue

Metóda clearQueue nám umožňuje odstrániť z frontu všetky funkcie, ktoré neboli spustené.

Syntax

Takto môžeme vyčistiť front funkcií. Môžeme odovzdať voliteľným parametrom názov frontu v podobe reťazca (predvolené fx - štandardný front efektov). Ak neodovzdáme žiadne parametre, tak z frontu fx sa odstránia všetky zostávajúce funkcie:

.clearQueue([názov frontu]);

Táto metóda je analogická metóde stop. Ale, ak posledný môže pracovať len s animáciou, tak clearQueue umožňuje pracovať s ľubovoľným frontom jQuery, ktorý bol pridaný metódou queue.

Príklad

Po kliknutí na tlačidlo #start, spustíme animáciu. Po kliknutí na tlačidlo #stop zastavíme animáciu a vyčistíme front pomocou metódy clearQueue. Pri opätovnom kliknutí na #start sa animácia začne odznova:

<button id="start">start</button> <button id="stop">stop</button> <div></div> div { position: absolute; margin: 3px; width: 50px; height: 50px; left: 0px; top: 30px; background: red; display: none; } div.newcolor { background: green; } $('#start').click(function() { let myDiv = $('div'); myDiv.show('slow'); myDiv.animate({ left: '+=200' }, 5000); myDiv.queue(function() { let that = $(this); that.addClass('newcolor'); that.dequeue(); }); myDiv.animate({ left: '-=200' }, 1500); myDiv.queue(function() { let that = $(this); that.removeClass('newcolor'); that.dequeue(); }); myDiv.slideUp(); }); $('#stop').click(function() { let myDiv = $('div'); myDiv.clearQueue(); myDiv.stop(); });

Pozrite tiež

  • metóda queue,
    ktorá umožňuje zobrazovať a meniť front funkcií
  • metóda dequeue,
    ktorá umožňuje vykonať ďalšiu funkciu vo fronte funkcií
  • metóda stop,
    ktorá umožňuje zastaviť spustenú animáciu
  • metóda animate,
    ktorá animuje vlastnosti elementov
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť