116 of 119 menu

clearQueue-metodi

clearQueue-metodin avulla voimme poistaa jonosta kaikki funktiot, joita ei ole vielä käynnistetty.

Syntaksi

Näin voimme tyhjentää funktiojonon. Voimme välittää valinnaisen parametrina jonon nimen merkkijonona (oletusarvoisesti fx - standardi animaatiojono). Jos emme välitä mitään parametreja, jonosta fx poistetaan kaikki jäljellä olevat funktiot:

.clearQueue([jonon nimi]);

Tämä metodi vastaa metodia stop. Mutta kun jälkimmäinen voi toimia vain animaation kanssa, clearQueue mahdollistaa minkä tahansa jQuery-jonon käsittelyn, joka on lisätty metodilla queue.

Esimerkki

Laittakaamme napin #start painalluksella käynnistymään animaatio. Napin #stop painalluksella pysäytämme animaation ja tyhjennämme jonon käyttämällä metodia clearQueue. Kun painamme uudelleen #start, animaatio alkaa alusta:

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

Katso myös

  • metodi queue,
    joka mahdollistaa funktiojonon näyttämisen ja muokkaamisen
  • metodi dequeue,
    joka mahdollistaa seuraavan funktion suorittamisen funktiojonossa
  • metodi stop,
    joka mahdollistaa käynnissä olevan animaation pysäyttämisen
  • metodi animate,
    joka animoi elementtien ominaisuuksia
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää