Tôi có một trang web có hình ảnh trượt không ngừng sử dụng hàm setIntervall() của jquery.Jquery setInterval quá nhanh khi đến từ một tab khác
Khi gọi trang trong Chrome 13 và tôi chuyển sang tab khác để quay lại sau vài giây, hình ảnh trượt đang diễn ra nhanh hơn, như thể nó cố gắng theo kịp vị trí nếu nó không chuyển sang trang khác chuyển hướng.
Tôi làm cách nào để giải quyết vấn đề này?
$(window).load(function() {
setInterval(nextSlide, 3500);
});
function nextSlide(){
offset += delta;
$("#slideContent").animate({left: -1 * offset}, 1000);
}
Giải pháp:
tôi đã chọn tư vấn đầu tiên jfriend00 của. Bây giờ tôi tắt bộ hẹn giờ khi cửa sổ trở nên không hoạt động.
Mã đơn giản để làm như vậy có thể được tìm thấy here.
Tại sao bạn lại đi với giải pháp jfriend00 để xoay hẹn giờ tắt khi không hoạt động, thay vì giải pháp NITEK để .stop() hàng đợi? – mlhDev