Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
116 of 119 menu
◀ ▶

Meetod clearQueue

Meetod clearQueue võimaldab meil eemaldada järjekorrast kõik funktsioonid, mida pole veel käivitatud.

Süntaks

Nii saame funktsioonide järjekorra tühjendada. Saame edastada valikulise parameetrina järjekorra nime stringina (vaikimisi fx - standardne efektide järjekord). Kui parameetreid ei edastata, eemaldatakse järjekorrast fx kõik järelejäänud funktsioonid:

.clearQueue([järjekorra nimi]);

See meetod on analoogne meetodiga stop. Kuid kui viimane töötab ainult animatsioonidega, siis clearQueue võimaldab töötada suvalise jQuery järjekorraga, mis on lisatud meetodiga queue.

Näide

Teeme nii, et nupu #start vajutamisel käivitame animatsiooni. Nupu #stop vajutamel peatame animatsiooni ja tühjendame järjekorra meetodi clearQueue abil. Kui vajutada uuesti nuppu #start, algab animatsioon uuesti:

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

Vaata ka

  • meetod queue,
    mis võimaldab kuvada ja muuta funktsioonide järjekorda
  • meetod dequeue,
    mis võimaldab käivitada järgmise funktsiooni funktsioonide järjekorras
  • meetod stop,
    mis võimaldab peatada käivitatud animatsiooni
  • meetod animate,
    mis animeerib elementide omadusi
← →
↑
Eesti▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu