Вернуться страницу слева при обновлении - PullRequest
1 голос
/ 03 ноября 2010

У меня есть веб-сайт с горизонтальной прокруткой, и я хотел бы, чтобы страница обновлялась в крайнее левое положение (исходное положение) при обновлении страницы. На данный момент я пытался использовать jQuery .scrollLeft, но смог заставить его работать только при начальной загрузке страницы. Есть ли способ настроить его на работу при обновлении страницы или другой способ сделать это?

Ответы [ 3 ]

0 голосов
/ 03 ноября 2010

Просто чтобы я понял, о чем вы спрашиваете. Вы говорите о том, что после загрузки страницы и прокрутки пользователем вправо, вы хотите, чтобы страница вернулась в исходное положение после обновления, а не оставалась на том, что пользователь только что просматривал?

0 голосов
/ 04 ноября 2010

установить следующий в конце вашего тела тег в HTML.это должно переместить страницу влево вверх при обновлении или перезагрузке.

0 голосов
/ 03 ноября 2010

Если после обновления страницы позиция не сбрасывается в верхний левый угол (F5 / cmd R), это должна быть какая-то память браузера.

Вы можете создать домашний якорь в левом верхнем углу, как это:

<a name="home">&nbsp;</a>

В этом примере в качестве содержимого используется неразрывный пробел, но вы можете обернуть его вокруг существующего содержимого.

Затем обратитесь к своей странице как http://www.example.com/page.html#home иэто должно перезаписать память браузера.Замените URL своим собственным, оставьте # home.

Добавлено позже:

Вы можете принудительно перейти к якору при загрузке страницы следующим образом:

$(function() {
  window.location.href = "#anchor";
});

Код в jsbin: http://jsbin.com/awata3/edit

$ (функция) - это сокращение от $ (документ) .ready (функция)

...