Đăng câu trả lời của tôi để giúp ai đó, câu trả lời được đánh giá cao nhất đã không giải quyết được vấn đề của tôi.
Khi tôi thực hiện như sau [từ câu trả lời trên cùng], hoạt hình cuộn dọc của tôi chỉ bị xáo trộn qua lại:
$(function () {
$("#first").animate({
width: '200px'
}, { duration: 200, queue: false });
$("#second").animate({
width: '600px'
}, { duration: 200, queue: false });
});
Tôi đã đề cập đến: Các trường W3 Đặt Khoảng và nó đã giải quyết vấn đề của tôi, cụ thể là phần 'Cú pháp':
setInterval (hàm, mili giây, param1, param2, ...)
Có các tham số của biểu mẫu của tôi { duration: 200, queue: false }
buộc thời lượng bằng 0 và nó chỉ nhìn vào các tham số để được hướng dẫn.
Dài và ngắn, đây là mã của tôi, nếu bạn muốn hiểu lý do tại sao nó hoạt động, hãy đọc liên kết hoặc phân tích các tham số dự kiến khoảng:
var $scrollDiv = '#mytestdiv';
var $scrollSpeed = 1000;
var $interval = 800;
function configureRepeats() {
window.setInterval(function () {
autoScroll($scrollDiv, $scrollSpeed);
}, $interval, { queue: false });
};
Trong đó 'autoScroll' là:
$($scrollDiv).animate({
scrollTop: $($scrollDiv).get(0).scrollHeight
}, { duration: $scrollSpeed });
//Scroll to top immediately
$($scrollDiv).animate({
scrollTop: 0
}, 0);
Chúc mừng mã hóa!
animate()
hoạt động, chúng sẽ chạy đồng thời.