重新加载浏览器时阻止scrollLeft

时间:2012-06-07 11:30:37

标签: jquery refresh reload

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

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

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

非常感谢。

1 个答案:

答案 0 :(得分:1)

好的,我明白了。问题是我的滚动div是'html'(主要)元素。为了解决这个问题,我只使用了另一个div(显然是在html元素中)作为滚动div。