jQuery possiede tre distinti metodi per gestire lo sliding degli elementi: slideDown(), slideUp() e slideToggle(). Ciascuno di questi tre metodi crea un effetto diverso sugli elementi a seconda del fatto che l'elemento selezionato sia visibile o meno. Per visibilità in jQuery si intendono principalmente gli effetti ottenibili tramite le proprietà CSS display e visibility. Vediamo in dettaglio questi tre metodi.
Sintassi comune
$(elemento).slideNome(durata, callback)
durata: la durata dell'animazione, espressa sia con parole chiave (fast,normal,slow, predefinitonormal) che con un valore intero in millisecondicallback: la funzione da eseguire quando l'animazione è completa.
slideDown()
Questo metodo mostra un elemento nascosto facendolo scivolare dall'alto verso il basso:
down.click(function() {
test.slideDown(1000, function() {
alert('Complete');
});
});
slideUp()
Questo metodo nasconde un elemento visibile facendolo scivolare dal basso verso l'alto:
up.click(function() {
test.slideUp(1000, function() {
alert('Complete');
});
});
slideToggle()
L'azione di questo metodo varia in base alla visibilità dell'elemento: se l'elemento è nascosto, l'azione sarà identica a quella di slideDown(), se invecee l'elemento è visibile, l'azione sarà quella di slideUp():
toggle.click(function() {
test.slideToggle(1000, function() {
alert('Complete');
});
});
Potete visionare l'esempio finale in questa pagina.