80 of 119 menu

Selektor animated

Selektor :animated wybiera elementy, które obecnie są zaangażowane w animację. Jeśli używasz niestandardowej kompilacji jQuery bez modułu efektów, użycie :animated spowoduje błąd. Ponieważ :animated nie należy do specyfikacji CSS, dla poprawy wydajności w nowoczesnych przeglądarkach lepiej najpierw przefiltrować elementy przy użyciu czystego selektora css, a następnie zastosować .filter(':animated').

Składnia

W ten sposób wybieramy elementy zaangażowane w animację:

$(':animated');

Przykład

Sprawmy, aby na jednym z kwadratów uruchomiona została animacja za pomocą funkcji animateIt. Przy każdym kliknięciu przycisku z #change kolor animowanego kwadratu będzie zmieniał się z zielonego na czerwony i z powrotem - poprzez usuwanie i dodawanie klasy colored metodą toggleClass:

<button id="change">change</button> <div></div> <div id="test"></div> div { background: green; border: 1px solid #AAA; width: 80px; height: 80px; margin: 0 5px; float: left; } div.colored { background: red; } $('#change').click(function() { $('div:animated').toggleClass('colored'); }); function animateIt() { $('#test').slideToggle('slow', animateIt); } animateIt();

Zobacz też

  • metoda slideToggle,
    która pokazuje ukryte elementy i ukrywa pokazane
  • metoda toggleClass,
    która dodaje lub usuwa klasę CSS
  • metoda find,
    która wyszukuje elementy wewnątrz już znalezionych
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć