4

我有一个可以上下滚动的 HTML 页面(不是很多,但确实滚动)。执行一些 JavaScript 后如何设置页面中的滚动位置?

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

4

2 回答 2

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>
于 2008-10-16T19:16:09.410 回答
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";

根据您在做什么,这可能是也可能不是有用的解决方案。

于 2008-10-16T19:55:36.040 回答