Birine yardım etmek için cevabımı göndererek, en çok puan alan cevap benim sorunumu çözmedi.
Aşağıdakileri [üst cevaptan] uyguladığımda, dikey kaydırma animasyonum ileri geri sarsıldı:
$(function () {
$("#first").animate({
width: '200px'
}, { duration: 200, queue: false });
$("#second").animate({
width: '600px'
}, { duration: 200, queue: false });
});
Ben anılacaktır: W3 Okulları Seti Aralığı ve, yani 'Dizimi' bölümü sorunumu çözdü:
setInterval (işlev, milisaniye, param1, param2, ...)
Formdaki parametrelerimi { duration: 200, queue: false }
sıfır süre zorladı ve sadece rehberlik için parametrelere baktı.
Uzun ve kısa, işte benim kodum, neden çalıştığını anlamak istiyorsanız, bağlantıyı okuyun veya beklenen parametreleri analiz edin:
var $scrollDiv = '#mytestdiv';
var $scrollSpeed = 1000;
var $interval = 800;
function configureRepeats() {
window.setInterval(function () {
autoScroll($scrollDiv, $scrollSpeed);
}, $interval, { queue: false });
};
'AutoScroll' nerede:
$($scrollDiv).animate({
scrollTop: $($scrollDiv).get(0).scrollHeight
}, { duration: $scrollSpeed });
//Scroll to top immediately
$($scrollDiv).animate({
scrollTop: 0
}, 0);
Mutlu kodlama!
animate()
çalıştığını anladığım için, aynı anda çalışmalıdırlar.