JQuery scrollTop()没有做任何事情

问题描述:

我的.scrollTop()只是不工作。它被用在一个函数中(它被调用 - 用一个警报检查),但没有任何反应。JQuery scrollTop()没有做任何事情

我想:

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

我单独和共同尝试过,它只是没有做任何事情。

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

+0

你试过'$(document).scrollTop();'? – Clive

+0

也什么都不做:/ – LouwHopley

+0

阅读文档ftw;) – ThiefMaster

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

你在做什么的方式scrollTop()什么都不做,因为它是一个返回当前垂直位置的getter。

+0

仅仅因为它不需要任何插件。谢谢! – LouwHopley

scrollTop()得到元素当前滚动顶部,但并没有设置它,试试jQuery ScrollTo plugin,它拥有你所需要的功能。

+2

'.scrollTop(pixelPosition)'实际上设置页面和可滚动元素的页面。你甚至可以为它制作动画。 –

$(“body”)。scrollTop();会工作得很好。

+0

你必须传递scrollTop一个参数,例如'0'否则它只是一个吸气。像Jose说的那样。 – LouwHopley