Jquery 防止在重新加载浏览器时向左滚动

Jquery 防止在重新加载浏览器时向左滚动,jquery,refresh,reload,Jquery,Refresh,Reload,我正在设计一个水平导航/布局网站,在那里我的文章一个接一个地加载,而不是一个接一个地加载。我遇到的问题是,当我水平滚动页面(scrollLeft值大于0)并刷新页面时,首先scrollLeft值为0(这意味着它位于最左侧),但当页面完成加载($(window).load();)时,它会自动滚动到重新加载之前的scrollLeft值。我试过使用 $(window).load(function() { $('body').animate({scrollLeft: 0}); });

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

$(window).load(function() {     
    $('body').animate({scrollLeft: 0});
});
这很有效。但我想找到另一个解决方案,因为我想在加载页面时开始向右滚动,并防止页面在加载完成时将我送回左侧。我希望我说清楚了


非常感谢。

好的,我知道了。问题是我的滚动div是'html'(主)元素。为了解决这个问题,我使用了另一个div(显然是在html元素内部)作为scroll div