การโพสต์คำตอบของฉันเพื่อช่วยเหลือใครบางคนคำตอบที่ได้รับคะแนนสูงสุดไม่สามารถแก้ไข qualm ของฉันได้
เมื่อฉันติดตั้ง [จากคำตอบยอดนิยม] ต่อไปนี้ภาพเคลื่อนไหวการเลื่อนแนวตั้งของฉันจะสั่นไปมา:
$(function () {
$("#first").animate({
width: '200px'
}, { duration: 200, queue: false });
$("#second").animate({
width: '600px'
}, { duration: 200, queue: false });
});
ฉันอ้างถึง: โรงเรียน W3 กำหนดช่วงเวลาและจะแก้ไขปัญหาของฉัน ได้แก่ ส่วน 'ไวยากรณ์':
setInterval (ฟังก์ชั่น, มิลลิวินาที, param1, param2, ... )
มีพารามิเตอร์ของแบบฟอร์ม { duration: 200, queue: false }
บังคับระยะเวลาเป็นศูนย์และจะดูเฉพาะพารามิเตอร์สำหรับคำแนะนำเท่านั้น
ยาวและสั้นนี่คือรหัสของฉันถ้าคุณต้องการที่จะเข้าใจว่าทำไมมันทำงานอ่านลิงค์หรือวิเคราะห์พารามิเตอร์ช่วงเวลาที่คาดหวัง:
var $scrollDiv = '#mytestdiv';
var $scrollSpeed = 1000;
var $interval = 800;
function configureRepeats() {
window.setInterval(function () {
autoScroll($scrollDiv, $scrollSpeed);
}, $interval, { queue: false });
};
ที่ 'autoScroll' อยู่ที่:
$($scrollDiv).animate({
scrollTop: $($scrollDiv).get(0).scrollHeight
}, { duration: $scrollSpeed });
//Scroll to top immediately
$($scrollDiv).animate({
scrollTop: 0
}, 0);
การเข้ารหัสที่มีความสุข!
animate()
ทำงานพวกเขาควรทำงานพร้อมกัน