Ищу решение, которое заставит scrollTop не оставлять записей в истории браузера.
Когда я впервые запускаю страницу, я хотел, чтобы браузер перешел к определенному ее разделу, если URL-адрес имеет параметр с внутренним именем привязки. поэтому я делаю это:
$('html,body').animate(
{
scrollTop: $(".section[tagname='"+url_tagname+"']").offset().top
},
'slow');
Но теперь, когда я нажимаю кнопку браузера «назад», он сначала переходит на верхнюю страницу. Так что мне действительно нужно дважды нажать «назад», чтобы перейти на предыдущую страницу.
Есть ли способ заставить scrolltop не оставлять историю навигации?
scrolltop
не добавляет запись в историю браузера. Ваша проблема наверняка исходит откуда-то еще, или я не понимаю вашу проблему. Может быть, вы могли бы предоставить онлайн-ссылку, где это поведение можно проверить. - person A. Wolff   schedule 06.03.2015href="#
или подобным? Это onload/onhashchange? - person Alvaro Montoro   schedule 06.03.2015