单击jquery时自动向左滚动到左侧

时间:2014-04-01 04:26:22

标签: jquery html

每次点击链接时,我都有一个附加内联块div的页面。一段时间后,总宽度偏离页面(有意)我希望页面一直进行动画滚动,这样用户无需在每次单击链接时拖动滚动条。我试过但我无法让它工作。任何人都可以帮我这个吗?

这是我试过的:

var leftPos = jQuery('.container').scrollLeft();
jQuery('.container').animate({scrollLeft: leftPos + jQuery('.container').width()}, 800);

但是一旦div开始离开页面,这没有任何作用。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

var currentDiv = $("div:last");
$('html, body').animate({scrollLeft: $(currentDiv).offset().left}, 800);