[英]Prevent <amp-sidebar> from going back to the top of the page
我正在尝试为我以前的汉堡菜单创建一个简单的替代品,它有一些导航链接,只需使用href="#section"
将页面视图滚动到指定的部分。
由于我不能再使用Checkbox技巧,我不得不使用<amp-sidebar>
:
<amp-sidebar id="sidebar" layout="nodisplay" side="right">
<ul>
<li>
<a href="#secion1">Section 1</a>
</li>
<li>
<a href="#secion2">Section 2</a>
</li>
<li>
<a href="#secion3">Section 3</a>
</li>
</ul>
</amp-sidebar>
问题是,每次侧边栏关闭时,页面都会滚动回到它的顶部位置(即使URL恢复到原始状态,因此删除了#section
)。
有什么方法可以防止这种行为吗?
这种行为似乎是个错误。 请在Github项目上提出问题: https : //github.com/ampproject/amphtml/issues/new
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.