Meetod toggle

Meetod toggle vaheldab elementide sujuvat näitamist/peitmist. Kui element on nähtav, siis see peidetakse ja vastupidi.

Süntaks

Näitamine määratud aja jooksul millisekundites, 400ms vaikimisi:

javascript.toggle(kestus);

Aega saab määrata mitte ainult millisekundites, vaid ka võtmesõnadega slow (600ms) ja fast (200ms), mida suurem väärtus, seda aeglasem animatsioon:

javascript.toggle('slow' või 'fast');

Saab parameetriga display edastada väärtuse true või false. Kui true, siis element näidatakse ainult, false - peidetakse:

javascript.toggle(display);

Kui parameetreid ei määrata - animatsiooni ei toimu, elemendid näidatakse/peidetakse hetkega:

javascript.toggle();

Saab ka teise parameetrina edastada sujuvusfunktsiooni, ning kolmandana callback-funktsiooni - käivitub pärast animatsiooni lõppu. Mõlemad parameetrid on valikulised:

javascript.toggle(kestus, [sujuvusfunktsioon], [callback-funktsioon]);

Saab lihtsalt teise valikulise parameetrina edastada callback-funktsiooni - käivitub pärast animatsiooni lõppu:

javascript.toggle(kestus, [callback-funktsioon]);

Saab meetodile edastada erinevaid valikuid, JavaScript objekti kujul, mis sisaldab paare võti: väärtus:

javascript.toggle(valikud);

Selline objekt saab edastada järgmisi parameetreid ja funktsioone - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Kirjelduse neist parameetritest saate vaadata meetodi animate jaoks. Näiteks, määrame kestuse ja sujuvusfunktsiooni:

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

Näide

Pärast nupu vajutamist, näitame sujuvalt peidetud lõiku meetodi toggle abil. Edastades võtmesõna slow, määrame kiiruseks 600ms. Korduval vajutamisel - peidame:

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

Vaata ka

  • meetod fadeToggle,
    mis muudab elementide läbipaistvust
  • meetod slideToggle,
    mis vaheldab elementide sujuvat näitamist/peitmist
  • meetod show,
    mis sujuvalt näitab elemente
  • meetod hide,
    mis sujuvalt peidab elemendid