2012-11-29 53 views
1

我有这个烦人的.scrollTop()不工作的问题。我试图让页面在每次点击刷新按钮时从顶部开始。为此,我将$('html,body').scrollTop(0)添加到$(document).ready。在Firefox中运行良好,但在Chrome或Safari中都不行。 scrollTop函数可以在整个页面中正常工作(即平滑滚动链接),而不是在页面上进行刷新时。scrollTop()仍然不能在Chrome中工作

我不知所措;尝试了不同的连击:$('html')$('body')$('html,body')$(document)$(window) ...

$(document).ready(function() { 
    $('html,body').scrollTop(0); 
})​;​ 
+0

你在OS X上吗?如果是这样,那么看看这个问题:http://stackoverflow.com/q/13600832/149330 – int3

+0

http://stackoverflow.com/questions/1830080/jquery-scrolltop-doesnt-seem-to-work-in-猎装或铬窗口 – Kevin

回答

2

如果你不需要任何的动画,你可以使用本地的JS函数来做,而不是与jQuery这一点。只要通过0,0,你就会好起来的。

window.scrollTo(x-value, y-value);