Sekiranya kita mahu menyembunyikan satu-satu elemen:
.hide {
display: none;
}
Tetapi jangan AMALKAN penggunaan atribut ini kerana pengguna yang menggunakan "screen reader" tidak akan dapat melihatnya. Cara yang terbaik untuk menyembunyikan sesuatu elemen adalah meletakkannya di luar kawasan skrin pengguna.
.hide {
position: absolute !important;
top: -9999px !important;
left: -9999px !important;
}
Atribut !important digunakan kerana saya mahu ianya dilaksanakan dan dijalankan walau dalam keadaan apa sekalipun (mengabaikan kesan inherit daripada elemen lain).
Dengan CSS di atas, boleh digunakan bersama dengan JQuery seperti berikut:
var $button = $('#myButton'),
$text = $('#myText'),
visible = true;
$button.click(function() {
if (visible) {
$text.slideUp('fast',function() {
$text.addClass('hide')
.slideDown(0);
});
} else {
$text.slideUp(0,function() {
$text.removeClass('hide')
.slideDown('fast');
});
}
visible = !visible;
});