105 of 119 menu

Toggle-metodi

Metodi toggle vaihtelee elementtien sulavaa näyttämistä/piilottamista. Jos elementti on näkyvissä, se piilotetaan ja päinvastoin.

Syntaksi

Näyttäminen annetun ajan millisekunteina, 400ms oletusarvoisesti:

.toggle(kesto);

Ajan voi antaa ei vain millisekunteina, vaan myös avainsanoilla slow (600ms) ja fast (200ms), mitä suurempi arvo, sitä hitaampi animaatio:

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

Parametrilla display voi välittää arvon true tai false. Jos true, elementti tulee vain näkyviin, false - piiloutuu:

.toggle(display);

Jos parametreja ei määritetä - animaatiota ei tapahdu, elementit tulevat näkyviin/piiloutuvat hetkellisesti:

.toggle();

Voidaan myös toisena parametrina antaa funktio liukuvuudelle, sekä kolmantena callback-funktio - suoritetaan animaation valmistumisen jälkeen. Molemmat parametrit ovat valinnaisia:

.toggle(kesto, [liukuvuusfunktio], [callback-funktio]);

Voi yksinkertaisesti toisena valinnaisena parametrina antaa callback-funktion - suoritetaan animaation valmistumisen jälkeen:

.toggle(kesto, [callback-funktio]);

Metodille voi antaa erilaisia valintoja, JavaScript-objektin muodossa, joka sisältää parit avain: arvo:

.toggle(options);

Tällainen objekti voi välittää seuraavia parametreja ja funktioita - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Kuvaus näistä parametreista voit katsoa metodille animate. Esimerkiksi, asetetaan kesto ja liukuvuusfunktio:

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

Esimerkki

Laittakaamme painikkeen painamisen jälkeen, sulavasti näyttämään piilotetun kappaleen metodilla toggle. Antamalla avainsanan slow, asetamme nopeudeksi 600ms. Toistuvalla painalluksella - piilottaa:

<button>näytä teksti</button> <p style="display: none">teksti</p> $('button').click(function() { $('p').toggle('slow'); });

Katso myös

  • metodi fadeToggle,
    joka muuttaa elementtien läpinäkyvyyttä
  • metodi slideToggle,
    joka vaihtelee elementtien sulavaa näyttämistä/piilottamista
  • metodi show,
    joka sulavasti näyttää elementit
  • metodi hide,
    joka sulavasti piilottaa elementit
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää