Jquery 防止在重新加载浏览器时向左滚动
我正在设计一个水平导航/布局网站,在那里我的文章一个接一个地加载,而不是一个接一个地加载。我遇到的问题是,当我水平滚动页面(scrollLeft值大于0)并刷新页面时,首先scrollLeft值为0(这意味着它位于最左侧),但当页面完成加载($(window).load();)时,它会自动滚动到重新加载之前的scrollLeft值。我试过使用Jquery 防止在重新加载浏览器时向左滚动,jquery,refresh,reload,Jquery,Refresh,Reload,我正在设计一个水平导航/布局网站,在那里我的文章一个接一个地加载,而不是一个接一个地加载。我遇到的问题是,当我水平滚动页面(scrollLeft值大于0)并刷新页面时,首先scrollLeft值为0(这意味着它位于最左侧),但当页面完成加载($(window).load();)时,它会自动滚动到重新加载之前的scrollLeft值。我试过使用 $(window).load(function() { $('body').animate({scrollLeft: 0}); });
$(window).load(function() {
$('body').animate({scrollLeft: 0});
});
这很有效。但我想找到另一个解决方案,因为我想在加载页面时开始向右滚动,并防止页面在加载完成时将我送回左侧。我希望我说清楚了
非常感谢。好的,我知道了。问题是我的滚动div是'html'(主)元素。为了解决这个问题,我使用了另一个div(显然是在html元素内部)作为scroll div