117 of 119 menu

Dequeue metodas

Metodas dequeue leidžia mums vykdyti kitą funkciją iš funkcijų eilės. Iškviečiant metodą funkcija pašalinama iš eilės, o tada vykdoma. Funkcija turi iškviesti šį metodą, kad funkcijų grandinė galėtų vykti toliau. Taip pat žiūrėkite metodą queue, kuris leidžia mums dirbti su funkcijų eile, pririšta prie elemento.

Sintaksė

Taip mes galime tęsti kitų eilėje esančių funkcijų darbą. Galima perduoti neprivalomą parametrą eilės pavadinimą kaip eilutę. Jei neperduoti jokių parametrų, tai metodas veiks su eile fx:

.dequeue([eilės pavadinimas]);

Pavyzdys

Šiame pavyzdyje, naudojant metodą queue, mes pridėsime pasirinktinę funkciją, kuri perdažys kvadratą žaliai, pridedant klasę newcolor. Kaip matote, tada čia iškviečiamas dequeue, kad pašalintų funkciją iš eilės ir leistų vykti kitai:

<button id="animate">pradėti</button> <div></div> div { position: absolute; margin: 3px; width: 50px; height: 50px; left: 0px; top: 30px; background: red; display: none; } div.newcolor { background: green; } $('#animate').click(function() { $('div') .show('slow') .animate({left: '+=200'}, 2000) .queue(function() { $(this).addClass('newcolor').dequeue(); }) .animate({left: '-=200'}, 500) .queue(function() { $(this).removeClass('newcolor').dequeue(); }) .slideUp(); });

Taip pat žiūrėkite

  • metodas queue,
    kuris leidžia rodyti ir keisti funkcijų eilę
  • metodas clearQueue,
    kuris leidžia pašalinti visus nevykdytus elementus iš funkcijų eilės
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti