80 of 119 menu

Selektor animated

Selektor :animated vybírá prvky, které jsou v současné době zapojeny do animace. Pokud používáte vlastní jQuery sestavu bez modulu efektů, pak použití :animated způsobí chybu. Protože :animated nepatří do CSS specifikace, pro zlepšení výkonu v moderních prohlížečích je lepší nejprve filtrovat prvky pomocí čistého css-selektoru, a poté aplikovat .filter(':animated').

Syntaxe

Takto vybíráme prvky zapojené do animací:

$(':animated');

Příklad

Pojďme zařídit, aby na jednom ze čtverců byla spuštěna animace pomocí funkce animateIt. Při každém kliknutí na tlačítko s #change se barva animovaného čtverce bude měnit ze zelené na červenou a zpět - prostřednictvím odebrání a přidání třídy colored metodou 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();

Viz také

  • metoda slideToggle,
    která zobrazí skryté prvky a skryje zobrazené
  • metoda toggleClass,
    která přidá nebo odebere CSS třídu
  • metoda find,
    která hledá prvky uvnitř již nalezených
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout