原:
let checkedLeft1 = $('#dateBox').find('.checked').position().left let checkedLeft2 = $('#dateBox').find('.checked').offset().left var dateSpeed = parseInt(checkedLeft1 / 75) var dateInt = setInterval(function () { let CLeft = $('#dateBox').find('.checked').offset().left let CLength = 2325 - checkedLeft1 // if (checkedLeft2 < 0) { // CLeft = -checkedLeft2 // } if (CLength <= 375) { clearInterval(dateInt) } if (CLeft === 0) { clearInterval(dateInt) } else { if (checkedLeft2 < 0) { // $('.datelist-twoBox').scrollLeft(checkedLeft1, '200') // $('.datelist-twoBox').scrollLeft(75) $('.datelist-twoBox').animate({'scrollLeft': checkedLeft1}, 1000) } else { $('.datelist-twoBox').scrollLeft($('.datelist-twoBox').scrollLeft() + dateSpeed) } } console.log(checkedLeft1) }, 1) animate:
let checkedLeft1 = $('#dateBox').find('.checked').position().left $('.datelist-twoBox').animate({'scrollLeft': checkedLeft1}, 400)