Show() và Hide() trong jQuery
Trong bài này chúng ta sẽ tìm hiểu hai hàm được dùng để tạo hiệu ứng ẩn và hiển thị trong jQuery, đó là hàm show() và hide().

Show() và hide() được dùng khá nhiều khi bạn làm việc với jQuery, nó giúp ẩn hoặc hiện thị một nội dung nào đó. Có thể là một thẻ div, một thẻ input, thậm chí là toàn bộ trang web.
1. Cú pháp hide và show trong jQuery
Hàm hide chỉ đơn giản là thiết lập thuộc tính CSS display:none cho phần tử được chỉ định. Ngược lại, hàm show() sẽ khôi phục lại thuộc tính display, thường là display block, inline hoặc inline-block.
Cú pháp như sau:
Bài viết này được đăng tại [free tuts .net]
$(selector).hide(speed,callback); $(selector).show(speed,callback);
Trong đó:
selectorchính là các phẩn tử HTML được chỉ định.speedlà tốc độ ẩn và hiển thị. Mặc định là 0 nếu bạn không nhập.callbacklà một hàm sẽ được gọi sau khi hàm hide hoặc hàm show thực hiện xong.
Ví dụ: Viết chương trình jQuery sử dụng hide() và show() để ẩn và hiện nội dung của các thẻ p.
$(document).ready(function(){
// Ẩn các thẻ p khi click vào button hide
$(".hide-btn").click(function(){
$("p").hide();
});
// Hiện các thẻ p khi click vào button show
$(".show-btn").click(function(){
$("p").show();
});
});2. Một vài ví dụ khác với hàm hide và show trong jQuery
Chúng ta sẽ làm thêm một vài demo khác nữa nhé.
Ví dụ 1: Ẩn / hiện thẻ div với tốc độ là 1 giây.
$(document).ready(function () {
// Ẩn các thẻ p khi click vào button hide
$(".hide-btn").click(function () {
$("div").hide(1000);
});
// Hiện các thẻ p khi click vào button show
$(".show-btn").click(function () {
$("div").show(1000);
});
});Đơn vị của thời gian là miliseconds nhé các bạn. 1 giây = 1000 miliseconds.
Ví dụ 2: Sử dụng các từ khóa về tốc độ "fast" và "slow".
- fast = 200 miliseconds
- slow = 600 miliseconds
$(document).ready(function () {
// Ẩn các thẻ p khi click vào button hide
$(".hide-btn").click(function () {
$("div").hide("fast");
});
// Hiện các thẻ p khi click vào button show
$(".show-btn").click(function () {
$("div").show("slow");
});
});3. Sử dụng hàm callback trong show và hide
Tham số callback chính là một hàm, hàm này sẽ được gọi ngay sau khi hàm show và hide kết thúc.
Ví dụ dưới đây sẽ hiển thị thông báo cho bạn biết là hai hàm show và hide đã hoàn thành.
$(document).ready(function () {
// Ẩn các thẻ p khi click vào button hide
$(".hide-btn").click(function () {
$("div").hide("slow", function(){
alert("Hàm hide đã chạy xong");
});
});
// Hiện các thẻ p khi click vào button show
$(".show-btn").click(function () {
$("div").show("slow", function(){
alert("Hàm show đã chạy xong");
});
});
});Hàm này rất hữu ích khi bạn muốn thực hiện một công việc nào đó sau khi hai hàm trên thực hiện xong.
Như vậy là minh đã giới thiệu xong phương thức hide và show trong jQuery.

Các hàm xử lý chuỗi trong Javascript (cắt / tách / nối chuỗi ..)
Chia lấy phần dư / chia lấy phần nguyên trong javascript
Các cách khai báo biến trong Javascript
Các sự kiện (Event) trong Javascript
Hướng tạo thanh search bar bằng CSS
Hàm array.slice() trong Javascript
Tính tổng hai số bằng Javascript (cộng hai số)
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng