В SPA, используя инфраструктуру навигации, такую как Sammy.js, как я могу использовать на странице с именем anchors для навигации по страницам?Именованный якорь в одностраничном приложении (SPA)
например. Скажем, у меня есть маршрут, как localhost/myapp/#/somerecord/1
где приложение загружает somerecord с идентификатором = 1.
Однако somerecord действительно сложный и длительный. Я хочу иметь возможность перейти к определенному разделу с помощью именованного якоря.
Say статья элемент определяется как <article id=section-d> ... </article>
и я просто ссылка нравится <a href=#section-d>Section D</a>
технически это работает, но URL читается как localhost/myapp/#section-d
, это нарушает навигационный стек. Нажатие кнопки «Назад» возвращает меня к localhost/myapp/#/somerecord/1
и без прыгает назад.
Предпочтительным действием является переход на верхнюю или предыдущую страницу. Любые идеи о том, как это сделать?
Это дубликат http://stackoverflow.com/q/10113103/829970, но у этого есть только плохие ответы (т. Е. Ответы на простой Javascript без sammy.js). –
Также дубликат http://stackoverflow.com/questions/9351231/scroll-to-anchor-link-in-a-sammy-js-project –