Tôi đã tự hỏi nếu có bất kỳ cách nào để chờ cho đến khi fadeOut được hoàn thành trước khi fadeIn bắt đầu, như khi tôi chạy đoạn mã sau, nó đặt một div dưới khác, sau đó khi nó phai mờ nó di chuyển lên ... trông hơi xấu xí.jQuery - Chờ đợi cho fadeOut hoàn thành trước khi chạy fadeIn
Mã là như sau:
$('.sidebarform').fadeOut('slow');
$('.sidebarsuccess').fadeIn('slow');
giữ tôi Nếu bạn chọn quá chung chung, chức năng hoàn thành sẽ kích hoạt mọi phần tử khi nó hoàn toàn bị mờ đi, vì vậy nếu có một số đã bị ẩn, nó sẽ kích hoạt ngay lập tức. – box86rowh
Tôi đã sử dụng bộ chọn hiển thị: có thể nhìn thấy để chống lại sự cố được mô tả bởi @ box86rowh. Xem: http://api.jquery.com/visible-selector/ –