【问题标题】:Prevent scrollLeft when browser is reloaded重新加载浏览器时防止 scrollLeft
【发布时间】:2012-06-11 10:58:03
【问题描述】:

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

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

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

非常感谢。

【问题讨论】:

    标签: jquery refresh reload


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-07-20
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 2011-03-09
      • 2021-06-12
      • 2012-05-21
      相关资源
      最近更新 更多