Я использую JQuery плагин jScrollPane.jScrollPane Как сохранить положение прокрутки?
Клиент спросил меня, если пользователь прокручивает список элементов и нажимает на них, а затем заходит в свой браузер или возвращается на эту страницу из меню, может ли поле прокрутки находиться в одной позиции. : S
Это означало бы сохранение атрибута «top» css, вычисленного плагином, в файл cookie на mouseUp (когда они отпускают слайдер, сохраняют значение «top»), а затем, когда они возвращаются, я могу проверить для этого файла cookie и установите его в это положение.
Это идея, я даже не знаю, с чего начать.
Благодарим за любые ответы. :)
_just начать реализацию своей идеи. «coz, в то время как он довольно глупый, - его хорошо стоит первоначальное требование клиента;) если вы хотите« улучшить его »- используйте« localStorage »вместо« cookie »и« onunload », чтобы сделать страницу перезагрузки браузера на обратной кнопке вместо используя кешированную версию. Но если серьезно, попробуйте убедить своего клиента в том, что это не совсем хорошая идея. Вместе с исполненным jScrollPane .. – c69
Теоретическое решение (которое должно работать): используйте http://benalman.com/projects/jquery-bbq-plugin/, чтобы добавить хеш (#) к URL-адресу с численным положением полосы прокрутки , Затем используйте jquery, чтобы захватить этот хэш из URL-адреса и использовать его для перехода к правильной позиции. В качестве альтернативы вы можете использовать историю HTML5 api + js, чтобы изменить URL-адрес https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history –