Bài viết này chúng ta sẽ tìm hiểu làm thế nào? Hủy bỏ từ hàng đợi tất cả các mục đó chưa được chạy.
Khi các .clearQueue() được gọi, tất cả các chức năng trên hàng đợi đã không được thực hiện được loại bỏ khỏi hàng đợi. Khi được sử dụng mà không có một đối số, .clearQueue() loại bỏ các chức năng còn lại từ fx, các hiệu ứng tiêu chuẩn xếp hàng. Bằng cách này nó tương tự như .stop(true). Tuy nhiên, trong khi method .stop() có nghĩa là chỉ được sử dụng với hình ảnh động, .clearQueue() cũng có thể được sử dụng để loại bỏ bất kỳ chức năng đã được thêm vào một hàng đợi jQuery chung với các .queue() phương pháp..
Ví dụ: Queue rỗng.
$("#start").click(function () {
$("div").show("slow");
$("div").animate({left:'+=200'},5000);
$("div").queue(function () {
$(this).addClass("newcolor");
$(this).dequeue();
});
$("div").animate({left:'-=200'},1500);
$("div").queue(function () {
$(this).removeClass("newcolor");
$(this).dequeue();
});
$("div").slideUp();
});
$("#stop").click(function () {
$("div").clearQueue();
$("div").stop();
});
Không có nhận xét nào:
Đăng nhận xét