118 of 119 menu

Metoda stop

Metoda stop ne permite să oprim imediat o animație pornită. Animația va continua deja cu următoarea funcție fără a finaliza cea anterioară.

Sintaxă

Așa oprim o animație pornită. Se pot transmite doi parametri opționali, care acceptă valori Booleene. Dacă primul parametru este setat ca true, atunci funcțiile rămase în coada de animație vor fi șterse și nu se vor mai porni niciodată. Dacă al doilea parametru este setat la true, atunci la oprirea animației, proprietățile css ale elementului își vor lua imediat valorile finale (adică, dacă scopul era să ascundă elementul gradual, atunci acesta va fi ascuns instantaneu):

.stop([clearQueue], [jumpToEnd]);

De asemenea, se poate transmite un parametru opțional, în care se specifică numele cozii:

.stop([numele cozii], [clearQueue],[jumpToEnd]);

Animația poate fi dezactivată global, folosind setarea jQuery.fx.off = true, care stabilește valoarea duratei la 0.

Exemplu

Să facem astfel încât la fiecare click pe butonul #toggle dreptunghiul nostru să se desfășoare, apoi să se împăturească folosind metoda slideToggle. Apăsați pe buton, fără a aștepta finalizarea animației - următoarea etapă va începe, fără a aștepta finalizarea celei anterioare, datorită metodei stop:

<button id="toggle">toggle</button> <div id="test"></div> #test { background-color: green; border: 1px solid black; width: 200px; height: 100px; margin: 10px; } $('#toggle').on('click', function() { $('#test').stop().slideToggle(1500); });

Vedeți și

  • metoda clearQueue,
    care permite ștergerea tuturor elementelor neefectuate din coada de funcții
  • proprietatea jQuery.fx.off,
    care permite dezactivarea globală a animației
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge