Et HTML-element kan skjules / vises med JQuery på flere forskellige måder - herunder er der links med beskrivelser og eksempler på 3 forskellige måder at gøre det på:
show / hide - animerer med øverste hjørner som udgangspunkt
Måden hvorpå synlighed / usynlighed animeres sker ved at ændre den eksisterende værdi i property'en 'display' - dette gælder for alle ovenstående eksempler undtagen 'fadeTo' som bruger 'opacity':
Et skjult element bliver synligt ved hjælp af
.box {
display: block;
}
Et synligt element skjules ved hjælp af
.box {
display: none;
}
Problemer med inline elementer og flere
At animationerne bruger 'display: none; og 'display: block; til at vise og skjule elementerne, kan give problemer, når et element med for eksempel værdien 'inline-block' eller 'table-cell' ikke må ændres - i den situation kan elementet skjules eller vises med 'fadeTo'eller 'animate'.
Hastighed
Hastigheden hvormed elementet skjules / vises kan bestemmes ved hjælp af en ord- eller en tal-værdi, hvor det for tal-værdien gælder, at hastigheden gradvist bliver langsommere med værdien '0' som den hurtigste:
Klik på den røde firkant, og se hvordan sidens underliggende indhold trækkes op i tomrummet, når elementet skjules ved hjælp af 'display: none;
Hvis ikke sidens layout må ændres når elementet vises eller skjules, kan elementet "wrappes" i sin helt egen container med en fast højde og bredde - her et forslag til opsætningen, hvor det animerede element er skjult med 'display: none':