.scrollLeft()在Chrome中不起作用(Jquery)

时间:2013-03-27 21:31:01

标签: jquery google-chrome scroll

我正在创建一个水平网站,当文档加载时(页面宽度等于窗口宽度的3倍),它会自动滚动到页面的中间位置。但我使用的代码在Chrome中不起作用。

我正在使用这种方法:

$(document).ready(function(){
     $(this).scrollLeft(value);
});

我在其他浏览器上检查过它(甚至在平板电脑上),它的工作方式正是我想要的。但铬根本没有做任何事情。 (没有错误)。

有人有解决方案吗?谢谢!

2 个答案:

答案 0 :(得分:2)

$(this).scrollLeft(value);不好。 $(this)指向$(document)。它应该是$("body")$("#parentdiv")

使用以下内容:

$(document).ready(function(){
     $("#parentdiv").scrollLeft(value);
});

parentdiv更改为围绕所有内容的元素的ID。没有看到你所有的CSS,我真的不能帮助你。

答案 1 :(得分:0)

$(“#el”)。animate({scrollLeft:110},“fast”);