jQuery - 刷新页面后无法正常工作

时间:2016-04-22 00:08:44

标签: javascript jquery cross-browser compatibility

目前,我正在学习如何用javascript和jquery编写。但是,我写了一个简单的jquery代码,当你进入页面/网站时,它会自动滚动到一个特定的div。当我加载页面/网站并自动滚动到我想要的div时,脚本工作正常。当我刷新浏览器时,问题就出现了。在刷新页面之后,脚本不想滚动到我在代码中指向的div。如果有人能帮助我,我将非常感激,并提前感谢你。

在Chrome和Opera上,即使刷新后脚本也能正常工作。但是,我不能对Firefox,IE和Edge说同样的话。

$(document).ready(function() {
    $(".Left_Container").animate({
       scrollTop: $(".Home_Left").offset().top
    }, 0);
});

PS:我使用“Left_Container”而不是“HTML,body”,因为我只想滚动那个特定的div。

致以最诚挚的问候,

George S.

1 个答案:

答案 0 :(得分:3)

有些浏览器会在页面重新加载后保存您的滚动位置,因此这不是您的代码问题。

你可以做的只是强制浏览器立即滚动到顶部,然后像这样动画到你的div:

{{1}}