105 of 119 menu

Metoda toggle

Metoda toggle izmenično gladko prikazuje/skriva elemente. Če je element prikazan, bo skrit in obratno.

Sintaksa

Prikaz v določenem času v milisekundah, 400ms privzeto:

.toggle(trajanje);

Čas je mogoče nastaviti ne le v milisekundah, ampak tudi s ključnimi besedami slow (600ms) in fast (200ms), večja kot je vrednost, počasnejša je animacija:

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

Kot parameter display je mogoče posredovati vrednost true ali false. Če je true, se bo element samo prikazal, false - skril:

.toggle(display);

Če parametrov ne navedete - animacije ne bo, elementi se bodo prikazali/skrili takoj:

.toggle();

Kot drugi parameter je mogoče posredovati tudi funkcijo zglajevanja, in kot tretji parameter callback funkcijo - ki se sproži po izvedbi animacije. Oba parametra sta neobvezna:

.toggle(trajanje, [funkcija zglajevanja], [callback-funkcija]);

Kot drugi neobvezni parameter je mogoče preprosto posredovati callback-funkcijo - sproži se po izvedbi animacije:

.toggle(trajanje, [callback-funkcija]);

Metodu je mogoče posredovati različne možnosti, v obliki JavaScript objekta, ki vsebuje pare ključ: vrednost:

.toggle(options);

Takšen objekt lahko posreduje naslednje parametre in funkcije - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Opis teh parametrov si lahko ogledate za metodo animate. Na primer, nastavimo trajanje in funkcijo zglajevanja:

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

Primer

Po pritisku na gumb gladko prikažimo skriti odstavek z metodo toggle. S posredovanjem ključne besede slow, nastavimo hitrost na 600ms. Ob ponovnem pritisku - skrijemo:

<button>prikaži besedilo</button> <p style="display: none">besedilo</p> $('button').click(function() { $('p').toggle('slow'); });

Glejte tudi

  • metoda fadeToggle,
    ki spreminja prosojnost elementov
  • metoda slideToggle,
    ki izmenično gladko prikazuje/skriva elemente
  • metoda show,
    ki gladko prikazuje elemente
  • metoda hide,
    ki gladko skriva elemente
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni