116 of 119 menu

Metoden clearQueue

Metoden clearQueue lar oss fjerne fra køen alle funksjoner som ikke har blitt startet.

Syntaks

Slik kan vi tømme funksjonskøen. Vi kan sende et valgfritt parameter med navnet på køen i form av en streng (standard er fx - standard effektkø). Hvis ingen parametere sendes, vil alle gjenværende funksjoner bli fjernet fra køen fx:

.clearQueue([kønavn]);

Denne metoden er analog til metoden stop. Men, hvor den sistnevnte bare kan jobbe med animasjoner, så lar clearQueue deg jobbe med hvilken som helst jQuery-kø som har blitt lagt til med metoden queue.

Eksempel

La oss, ved å trykke på knappen #start, starte animasjonen. Ved å trykke på knappen #stop skal vi stoppe animasjonen og tømme køen ved hjelp av metoden clearQueue. Ved å trykke på #start igjen vil animasjonen starte på nytt:

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

Se også

  • metoden queue,
    som lar deg vise og endre funksjonskøen
  • metoden dequeue,
    som lar deg utføre den neste funksjonen i funksjonskøen
  • metoden stop,
    som lar deg stoppe en startet animasjon
  • metoden animate,
    som animerer elementers egenskaper
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis