Установка вертикальной позиции HTML-страницы с помощью JavaScript - PullRequest
4 голосов
/ 16 октября 2008

У меня есть HTML-страница, которая прокручивается вверх и вниз (не много, но она прокручивается). Как установить положение прокрутки на странице после выполнения некоторого JavaScript?

Я использую jQuery для добавления дополнительного HTML-кода внизу страницы, и я хотел бы программно прокрутить позицию этого нового контента после его добавления.

Ответы [ 2 ]

5 голосов
/ 16 октября 2008

Попробуйте использовать 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>
0 голосов
/ 16 октября 2008

Еще один способ сделать это, так что у вас есть опция:

В HTML, который вы добавляете в конец страницы, вы можете вставить именованный тег привязки, а затем изменить URL-адрес, чтобы страница перемещалась туда (к вашему сведению: она не обновит страницу).

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

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

В зависимости от того, что вы делаете, это может быть или не быть полезным решением.

...