我正在尝试使用 scrollLeft 动画滚动水平 div
我无法弄清楚我做错了什么 - 底部的月份链接应该将您带到水平滚动 div 中的相应 div,它有时会起作用,但大部分时间会去随机的地方(特别是向后)
演示比解释更容易,所以请在下面找到一个 js fiddle。下面是js
与以往一样,我们非常感谢您的任何建议 - 如果您需要更多信息,请告诉我
$(document).ready(function(){
$(".timenav a.may").click(function(){
$('.hori').animate({scrollLeft:$('#may').position().left}, 800);
});
$(".timenav a.june").click(function(){
$('.hori').animate({scrollLeft:$('#june').position().left}, 800);
});
$(".timenav a.july").click(function(){
$('.hori').animate({scrollLeft:$('#july').position().left}, 800);
});
$(".timenav a.august").click(function(){
$('.hori').animate({scrollLeft:$('#august').position().left}, 800);
});
});