0

我正在设计一个水平导航/布局网站,我的文章一个接一个地加载,而不是一个在另一个之下。我遇到的问题是,当我水平滚动页面(scrollLeft 值大于 0)并刷新页面时,首先 scrollLeft 值为 0(这意味着它在最左侧),但是当页面完成时加载( $(window).load(); )它会自动滚动到重新加载之前的 scrollLeft 值。我试过使用

$(window).load(function() {     
    $('body').animate({scrollLeft: 0});
});

哪个有效。但我想找到另一个解决方案,因为我想在页面加载时开始向右滚动,并防止它在完成加载时将我送回左侧。我希望我说清楚了。

非常感谢。

4

1 回答 1

1

好的,我想通了。问题是我的滚动 div 是“html”(主)元素。为了解决这个问题,我只是使用了另一个 div(显然是在 html 元素内)作为滚动 div。

于 2012-06-08T14:57:15.613 回答