我需要在純javascript中,在WINDOW的頂部放置絕對定位的元素(它絕對定位於相對於身體的位置),而不是正文。使用純javascript將絕對定位的元素放置在窗口頂部
它不能固定的位置,只有絕對。我目前使用有點hackish的方法,這樣做的:
var timeOut;
function scrollToTop() {
if (document.body.scrollTop!=0 || document.documentElement.scrollTop!=0){
window.scrollBy(0,-50);
timeOut=setTimeout('scrollToTop()',10);
}
else clearTimeout(timeOut);
}
和...
onclick="scrollToTop();return false"
...彈出一個絕對定位的div。
現在,根據用戶在頁面上的位置,我需要將窗口顯示在瀏覽器窗口的頂部,而不是文檔的頂部。我知道如何在jQuery中做到這一點,但我想不出在JavaScript中的方法。
任何幫助將不勝感激!
你們是不是要滾動窗口,或者到div的位置?你說你知道如何在jQuery中做到這一點,你可以發佈你的jQuery解決方案嗎? – howrad
只需將div放在瀏覽器窗口的頂部即可。它只會做一次,而不是堅持到位。 –