108 of 119 menu

Metoda slideToggle

Metoda slideToggle plynule zobrazuje skryté prvky a skrývá zobrazené.

Syntaxe

Zobrazení/skrytí za daný čas, 400ms ve výchozím nastavení:

.slideToggle(doba trvání);

Čas lze zadat nejen v milisekundách, ale i klíčovými slovy slow (600ms) a fast (200ms), čím větší hodnota, tím pomalejší animace:

.slideToggle('slow' nebo 'fast');

Pokud nezadáte parametry - animace nebude, prvky budou zobrazovány/skrývány okamžitě:

.slideToggle();

Jako druhý parametr lze také předat funkci pro plynulost, a jako třetí callback funkci - spustí se po dokončení animace. Oba parametry jsou volitelné:

.slideToggle(doba trvání, [funkce pro plynulost], [callback funkce]);

Metodu lze předat různé možnosti, ve formě JavaScript objektu, obsahujícího dvojice klíč: hodnota:

.slideToggle(options);

Takový objekt může předávat následující parametry a funkce - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Popis těchto parametrů naleznete u metody animate. Například, nastavme dobu trvání a funkci pro plynulost:

.slideToggle( {duration: 600, easing: easeInSine} );

Příklad

Pojďme po stisknutí tlačítka plynule skrýt rodičovský div, který obsahuje odstavce, pomocí metody slideToggle (tento div najdeme pomocí metody parent), po opětovném stisknutí tlačítka bude div znovu plynule zobrazen atd. Předáním klíčového slova slow nastavíme rychlost na 600ms:

<button>toggle text</button> <div> <p id='test'>text text text text text text text</p> <p>text text text text text text text</p> <p>text text text text text text text</p> </div> $('button').click(function() { $('#test').parent().slideToggle('slow'); });

Viz také

  • metoda slideUp,
    která plynule skrývá prvky
  • metoda slideDown,
    která plynule zobrazuje prvky
  • metoda height,
    která umožňuje získávat a měnit výšku prvku
  • metoda toggle,
    která střídá plynulé zobrazení/skrytí prvků
Č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