我有一個上下滾動的HTML頁面(不是很多,但它確實滾動)。如何在執行一些JavaScript之後在頁面中設置滾動位置?使用JavaScript設置HTML頁面垂直位置
我正在使用jQuery在頁面底部注入一些額外的HTML,我想以編程方式滾動到新內容添加後的位置。
我有一個上下滾動的HTML頁面(不是很多,但它確實滾動)。如何在執行一些JavaScript之後在頁面中設置滾動位置?使用JavaScript設置HTML頁面垂直位置
我正在使用jQuery在頁面底部注入一些額外的HTML,我想以編程方式滾動到新內容添加後的位置。
另一種方式來做到這一點,那麼你可以選擇:
在您添加到頁面底部的HTML,你可以插入一個已命名的定位標記,然後更改URL以便頁面在此處移動(僅供參考:它不會刷新頁面)。
// add HTML like this, dynamically:
// <a name="moveHere" />
// the javascript to make the page go to that location:
window.location.hash = "moveHere";
根據你在做什麼,這可能或可能不是一個有用的解決方案。
嘗試使用window.scroll
。
例子:
// put the 100th vertical pixel at the top of the window <button onClick="scroll(0, 100);">click to scroll down 100 pixels</button>