2011-09-24 118 views
3

我的.scrollTop()只是不工作。它被用在一個函數中(它被調用 - 用一個警報檢查),但沒有任何反應。JQuery scrollTop()沒有做任何事情

我想:

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

我單獨和共同嘗試過,它只是沒有做任何事情。

我需要做的就是讓我的頁面滾動到頂部。任何提示和技巧?

+0

你試過'$(document).scrollTop();'? – Clive

+0

也什麼都不做:/ – LouwHopley

+0

閱讀文檔ftw;) – ThiefMaster

回答

9

您需要$("html, body").scrollTop(0);這是跨瀏覽器解決方案滾動到垂直位置0(到頂部)。

你在做什麼的方式scrollTop()什麼都不做,因爲它是一個返回當前垂直位置的getter。

+0

僅僅因爲它不需要任何插件。謝謝! – LouwHopley

2

scrollTop()得到元素當前滾動頂部,但並沒有設置它,試試jQuery ScrollTo plugin,它擁有你所需要的功能。

+2

'.scrollTop(pixelPosition)'實際上設置頁面和可滾動元素的頁面。你甚至可以爲它製作動畫。 –

0

$(「body」)。scrollTop();會工作得很好。

+0

你必須傳遞scrollTop一個參數,例如'0'否則它只是一個吸氣。像Jose說的那樣。 – LouwHopley