Thêm một chút thông tin:
jQuery thực hiện "chuỗi phương thức", có nghĩa là bạn có thể chuỗi các cuộc gọi phương thức trên cùng một phần tử. Trong trường hợp đầu tiên:
$("#mycontent").append(html).fadeIn(999);
fadeIn
trong trường hợp này, bạn sẽ áp dụng lệnh gọi đối tượng là đích của chuỗi phương thức #mycontent
. Không phải những gì bạn muốn.
Trong câu trả lời (tuyệt vời) của @ icktoofay, bạn có:
$(html).hide().appendTo("#mycontent").fadeIn(1000);
Về cơ bản, điều này có nghĩa là, tạo html
, đặt nó làm ẩn theo mặc định, nối nó vào #mycontent
và sau đó làm mờ nó vào. Mục tiêu của chuỗi phương thức bây giờ là hmtl
thay vì #mycontent
.