Posting jawaban saya untuk membantu seseorang, jawaban berperingkat teratas tidak menyelesaikan keraguan saya.
Ketika saya menerapkan yang berikut [dari jawaban atas], animasi gulir vertikal saya hanya naik-turun:
$(function () {
$("#first").animate({
width: '200px'
}, { duration: 200, queue: false });
$("#second").animate({
width: '600px'
}, { duration: 200, queue: false });
});
Saya merujuk ke: W3 Schools Set Interval dan itu memecahkan masalah saya, yaitu bagian 'Sintaks':
setInterval (fungsi, milidetik, param1, param2, ...)
Parameter saya pada formulir { duration: 200, queue: false }
memaksa durasi nol dan hanya melihat parameter untuk panduan.
Yang panjang dan pendek, inilah kode saya, jika Anda ingin memahami mengapa ini bekerja, baca tautan atau analisis parameter interval yang diharapkan:
var $scrollDiv = '#mytestdiv';
var $scrollSpeed = 1000;
var $interval = 800;
function configureRepeats() {
window.setInterval(function () {
autoScroll($scrollDiv, $scrollSpeed);
}, $interval, { queue: false });
};
Di mana 'autoScroll' adalah:
$($scrollDiv).animate({
scrollTop: $($scrollDiv).get(0).scrollHeight
}, { duration: $scrollSpeed });
//Scroll to top immediately
$($scrollDiv).animate({
scrollTop: 0
}, 0);
Selamat coding!
animate()
kerjanya, mereka harus berjalan secara bersamaan.