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);
我认为现在可以正常工作了。在开始动画之前,您只需要注意容器的当前偏移量即可。
希望对您有所帮助。
编辑:我现在发现我忘了提醒。抱歉
我正在制作一个带有幻灯片的网页,其中 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);
我认为现在可以正常工作了。在开始动画之前,您只需要注意容器的当前偏移量即可。
希望对您有所帮助。
编辑:我现在发现我忘了提醒。抱歉