Запрет Chrome от установки позиции полосы прокрутки до последнего при изменении состояния истории - PullRequest
2 голосов
/ 31 августа 2011

Я использовал https://github.com/browserstate/history.js в недавнем проекте для управления изменениями состояния на веб-сайте с расширением ajax.

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

У кого-нибудь есть предложения? Я бы опубликовал код, но не уверен, какие части будут актуальны, и я надеюсь, что есть очевидное решение этой проблемы.

1 Ответ

0 голосов
/ 31 августа 2011

Есть несколько очевидных обходных путей.Прокрутите вверх, если это то, что вам нужно, или добавьте поле к объекту данных, чтобы сохранить положение прокрутки и восстановить его самостоятельно.Если это ошибка Chrome, обойдите ее;если эта функция вам не нравится, обойдите ее;и если это что-то, вам просто нужно реализовать себя с тремя строками кода, обойти это.

...