105 of 119 menu

Metoda toggle

Metoda toggle střídá plynulé zobrazení/skrytí prvků. Pokud je prvek zobrazen, bude skryt a naopak.

Syntaxe

Zobrazení po zadanou dobu v milisekundách, 400ms ve výchozím nastavení:

.toggle(doba trvání);

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

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

Parametrem display lze předat hodnotu true nebo false. Pokud true, prvek bude pouze zobrazen, false - skryt:

.toggle(display);

Pokud nejsou parametry uvedeny - animace nebude, prvky se budou zobrazovat/skrývat okamžitě:

.toggle();

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

.toggle(doba trvání, [funkce plynulosti], [callback funkce]);

Jako druhý volitelný parametr lze jednoduše předat callback funkci - spustí se po dokončení animace:

.toggle(doba trvání, [callback funkce]);

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

.toggle(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ů můžete zobrazit pro metodu animate. Například, nastavme dobu trvání a funkci plynulosti:

.toggle( {duration: 800, easing: easeInSine} );

Příklad

Po stisknutí tlačítka plynule zobrazme skrytý odstavec pomocí metody toggle. Předáním klíčového slova slow nastavíme rychlost na 600ms. Při opětovném stisknutí - skrýt:

<button>zobrazit text</button> <p style="display: none">text</p> $('button').click(function() { $('p').toggle('slow'); });

Viz také

  • metoda fadeToggle,
    která mění průhlednost prvků
  • metoda slideToggle,
    která střídá plynulé zobrazení/skrytí prvků
  • metoda show,
    která plynule zobrazuje prvky
  • metoda hide,
    která plynule skrývá prvky
Č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