slideToggle-metodi jQuery:ssä
Seuraava metodi -
slideToggle
toimii seuraavasti: jos elementti on piilotettu - se näyttää
sen, ja jos se on näkyvissä - se piilottaa sen. Tämän menetelmän
mukavuus on siinä, että kaikki tämä voidaan sitoa
yhteen painikkeeseen, eikä kahteen, kuten se oli
aiemmissa oppitunneissa.
Tarkastellaan seuraavaa esimerkkiä. Olkoon HTML-koodimme seuraava:
<button id="toggle">click me</button>
<div id="elem">text...</div>
Lisäksi on CSS:
#elem {
padding: 10px;
width: 150px;
height: 150px;
border: 1px solid green;
margin-top: 10px;
}
Kirjoitetaan nyt koodi niin, että yhden painikkeen painalluksella elementti piilotetaan ja näytetään vuorotellen:
$('#toggle').click(function() {
$('#elem').slideToggle(1000);
});