116 of 119 menu

clearQueue Metode

Die metode clearQueue laat ons toe om van die waglys alle funksies wat nog nie uitgevoer is nie te verwyder.

Sintaksis

So kan ons die waglys van funksies skoonmaak. 'n Opsionele parameter wat die naam van die waglys as 'n string spesifiseer, kan oorgedra word (standaard is fx - die standaard effekwaglys). As geen parameters oorgedra word nie, sal alle oorblywende funksies uit die fx waglys verwyder word:

.clearQueue([waglysnaam]);

Hierdie metode is soortgelyk aan die metode stop. Maar, terwyl laasgenoemde slegs met animasie kan werk, laat clearQueue jou toe om met enige jQuery waglys te werk wat deur die metode queue bygevoeg is.

Voorbeeld

Kom ons laat die animasie begin wanneer op die knoppie #start gedruk word. Wanneer op die knoppie #stop gedruk word, stop ons die animasie en maak die waglys skoon met behulp van die metode clearQueue. Wanneer weer op #start gedruk word, begin die animasie van voor af:

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

Sien ook

  • metode queue,
    wat die vertoon en wysiging van die waglys van funksies moontlik maak
  • metode dequeue,
    wat die uitvoering van die volgende funksie in die waglys van funksies moontlik maak
  • metode stop,
    wat jou toelaat om 'n lopende animasie te stop
  • metode animate,
    wat die eienskappe van elemente animeer
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp