在SPA中,如果使用像Sammy.js这样的导航框架,我如何使用页面内命名锚点进行页面内导航?
例如,假设我有一个路由,如
但是somerecord非常复杂和长。我希望能够使用命名锚点跳转到某个特定部分。
例如,定义了一个文章元素,如
首选操作是要么跳回到顶部,要么跳转到上一页。有什么想法如何实现这一点?
例如,假设我有一个路由,如
localhost/myapp/#/somerecord/1
,应用程序会加载id = 1的somerecord。但是somerecord非常复杂和长。我希望能够使用命名锚点跳转到某个特定部分。
例如,定义了一个文章元素,如
<article id=section-d> ... </article>
,我只需链接到<a href=#section-d>Section D</a>
,它在技术上可以工作,但URL看起来像localhost/myapp/#section-d
,这会破坏导航堆栈。点击后退按钮,我会回到localhost/myapp/#/somerecord/1
,而没有跳回到顶部。首选操作是要么跳回到顶部,要么跳转到上一页。有什么想法如何实现这一点?