我编写了一个 jQuery 脚本,它应该在页面完全加载后运行。它应该跳到页面的末尾,隐藏一个 div 并在稍许延迟后用动画向上滚动。
这是我的代码:http: //jsfiddle.net/6utNc/
如果我从 jsFiddle 运行它,它会按预期工作。如果我在 Chrome 或 Safari 中本地打开它(未在 FF、Opera 和 IE 中测试),它也会按预期工作。问题是,如果我试图重新加载页面,它不会以任何方式滚动,而是按预期运行其他所有内容。
这两个 .scrollTop() 会互相残杀吗?
$('html,body').scrollTop($siteheight);
$('#loader').fadeOut();
$('html,body').delay(2000).animate({scrollTop: 0}, 600);