2008-10-16 125 views
4

我有一个上下滚动的HTML页面(不是很多,但它确实滚动)。如何在执行一些JavaScript之后在页面中设置滚动位置?使用JavaScript设置HTML页面垂直位置

我正在使用jQuery在页面底部注入一些额外的HTML,我想以编程方式滚动到新内容添加后的位置。

回答

0

另一种方式来做到这一点,那么你可以选择:

在您添加到页面底部的HTML,你可以插入一个已命名的定位标记,然后更改URL以便页面在此处移动(仅供参考:它不会刷新页面)。

// add HTML like this, dynamically: 
// <a name="moveHere" /> 

// the javascript to make the page go to that location: 
window.location.hash = "moveHere"; 

根据你在做什么,这可能或可能不是一个有用的解决方案。

5

尝试使用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>