jQuery scrollLeft 动画到错误的位置

jQuery scrollLeft animates to wrong position

我正在制作一个带有幻灯片的网页,其中 jQuery scrollLeft function。 我的问题是它在第一个 .slide 上工作,然后 div 滚动到一个完全错误的位置。 请注意,我在两个不同的 类!

上使用该函数

这是我的问题的一个 jsfiddle: https://jsfiddle.net/5xx6g7j8/

有什么想法吗?

我更新了你的 jsfiddle。 -> https://jsfiddle.net/5xx6g7j8/1/

$('#slideShow').stop().animate({
       scrollLeft: Math.abs($('#slideWrap').offset().left) + $($anchor.attr('href')).offset().left 
}, 1500);

我认为现在可以正常工作了。在开始动画之前,您只需要注意容器的当前偏移量即可。

希望对您有所帮助。

编辑:我现在发现我忘了提醒。抱歉