目前,我正在学习如何用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.
答案 0 :(得分:3)
有些浏览器会在页面重新加载后保存您的滚动位置,因此这不是您的代码问题。
你可以做的只是强制浏览器立即滚动到顶部,然后像这样动画到你的div:
{{1}}