Tôi có hình động thanh trượt nhưng trên sự kiện clX.click #close div hidden trước khi nó hoạt ảnh -250px bên trái. Làm thế nào để chờ đợi cho đến khi các hình ảnh động hoàn thành và sau đó ẩn #close div?Thứ tự sự kiện jQuery và chờ cho đến khi hoạt ảnh hoàn thành
$(document).ready(function() {
$("#open").click(function() {
if ($("#close").is(":hidden")) {
$("#open").animate({
marginLeft: "-32px"
}, 200);
$("#close").show();
$("#close").animate({
marginLeft: "250px"
}, 500);
}
});
$("#clX").click(function() {
$("#close").animate({
marginLeft: "-250px"
}, 500);
$("#open").animate({
marginLeft: "0px"
}, 200);
$("#close").hide();
});
});
Nói cách khác: bạn không chờ đợi, bạn hướng dẫn các hình ảnh động để làm cái gì khác khi nó được thực hiện. –
Xong! Nhưng $ this.hide(); Không hoạt động đúng. –