Как исправить кнопку «Назад», когда пользователь нажимает на ссылку из заполненных ajax результатов поиска с бесконечной прокруткой? - PullRequest
1 голос
/ 29 августа 2010

У меня есть бесконечная прокрутка на странице результатов поиска с использованием ajax.

Как сделать так, чтобы, когда пользователь щелкает ссылку за пределами сайта и возвращается с помощью кнопки "назад", результаты прокручиваются в загруженную ajax часть страницы, на которой они оставлены?

Ответы [ 2 ]

2 голосов
/ 29 августа 2010

Google для плагинов jQuery ajax history.Их много.

также ищите плагин jQuery haschange: http://benalman.com/projects/jquery-hashchange-plugin/

обычно вы добавляете / обновляете (возможно увеличиваете) '# result-set = 1' к URL страницы.Затем с помощью плагина haschange для, например.Вы можете запустить свой собственный код, перейти назад или вперед к тому, какая часть результатов была отображена при разбивке на страницы и т. д. Когда пользователь нажимает кнопку «Назад» и возвращается на вашу страницу, включение haschange при загрузке должно работать, если вы подключиливверх по нумерации страниц для работы "# ..." в URL

0 голосов
/ 29 августа 2010

Посмотрите unspace-запись их реализации без страницы.Они используют специальный div, который перемещается вместе с событиями прокрутки, а также они используют временный cookie для сохранения позиции.

...