Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Браузер "подпрыгивает" на верх страницы, при удалении всего содержимого из хеша (https://javascript.ru/forum/misc/47674-brauzer-podprygivaet-na-verkh-stranicy-pri-udalenii-vsego-soderzhimogo-iz-khesha.html)

балерун 03.06.2014 12:26

Браузер "подпрыгивает" на верх страницы, при удалении всего содержимого из хеша
 
При клике на картинку в открывается лайтбокс и адрес страницы меняется на такой: /photos#photo-10. Когда лайтбокс закрывается, хотелось бы поменять адрес обратно в /photos, ну или хотя бы в /photos#.
Второй вариант у меня получилось сделать, но тогда окно браузера подскакивает к самому верху. Как избавиться от этого?

Для работы с хешами использую Backbone.Router, после закрытия лайтбокса урл чищу так: app.navigate('', {trigger: true, replace: true});

Вопрос, вроде, типовой, но ответ не смог найти. Если кто-то кинет ссылку, в какую сторону копать, буду очень признателен;)


Часовой пояс GMT +3, время: 18:31.