JQuery scrollTop()没有做任何事情

时间:2011-09-24 17:07:24

标签: jquery html

我的.scrollTop()无效。它用在一个函数中(它被调用 - 用警报检查)但没有任何反应。

我试过了:

$(window).scrollTop();
$("html").scrollTop();
$(document).scrollTop();

我单独和一起尝试了它们,它只是没有做任何事情。

我需要做的就是让我的页面滚动到顶部。任何提示和技巧?

3 个答案:

答案 0 :(得分:9)

您需要$("html, body").scrollTop(0);这是一个跨浏览器的解决方案,可以滚动到垂直位置0(到顶部)。

你正在做的事scrollTop()什么也没做,因为它是一个返回当前垂直位置的吸气剂。

答案 1 :(得分:2)

scrollTop() 获取元素的当前滚动顶部但未设置它,尝试jQuery ScrollTo plugin,它具有您需要的功能。

答案 2 :(得分:0)

$( “正文”)scrollTop的();会工作得很好。