116 of 119 menu

Methode clearQueue

De methode clearQueue stelt ons in staat om alle functies die nog niet zijn gestart uit de wachtrij te verwijderen.

Syntaxis

Zo kunnen we de wachtrij van functies leegmaken. We kunnen optioneel de naam van de wachtrij als string doorgeven (standaard is dit fx - de standaard effectenwachtrij). Als er geen parameters worden doorgegeven, worden alle resterende functies uit de fx wachtrij verwijderd:

.clearQueue([wachtrijnaam]);

Deze methode is vergelijkbaar met de methode stop. Maar, waar de laatste alleen met animatie kan werken, stelt clearQueue ons in staat om met elke jQuery-wachtrij te werken die was toegevoegd met de methode queue.

Voorbeeld

Laten we bij het klikken op de knop #start de animatie starten. Bij het klikken op de knop #stop stoppen we de animatie en maken we de wachtrij leeg met behulp van de methode clearQueue. Bij het opnieuw klikken op #start start de animatie opnieuw:

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

Zie ook

  • methode queue,
    die het mogelijk maakt om de wachtrij van functies te tonen en te wijzigen
  • methode dequeue,
    die het mogelijk maakt om de volgende functie in de wachtrij van functies uit te voeren
  • methode stop,
    die het mogelijk maakt om een gestarte animatie te stoppen
  • methode animate,
    die eigenschappen van elementen animeert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren