116 of 119 menu

Metoda clearQueue

Metoda clearQueue nam omogoča odstranitev iz čakalne vrste vseh funkcij, ki niso bile zagnane.

Sintaksa

Tako lahko očistimo čakalno vrsto funkcij. Lahko podamo izbirni parameter z imenom čakalne vrste v obliki niza (privzeto je fx - standardna čakalna vrsta efektov). Če ne podamo nobenih parametrov, bodo iz čakalne vrste fx odstranjene vse preostale funkcije:

.clearQueue([ime čakalne vrste]);

Ta metoda je analogna metodi stop. Toda, medtem ko lahko slednja deluje samo z animacijo, clearQueue omogoča delo s katero koli čakalno vrsto jQuery, ki je bila dodana z metodo queue.

Primer

Ob kliku na gumb #start bomo zagnali animacijo. Ob kliku na gumb #stop bomo ustavili animacijo in očistili čakalno vrsto z metodo clearQueue. Ob ponovnem kliku na #start se bo animacija znova začela:

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

Glejte tudi

  • metoda queue,
    ki omogoča prikazovanje in spreminjanje čakalne vrste funkcij
  • metoda dequeue,
    ki omogoča izvedbo naslednje funkcije v čakalni vrsti funkcij
  • metoda stop,
    ki omogoča zaustavitev zagnane animacije
  • metoda animate,
    ki animira lastnosti 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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni