防止<amp-sidebar>返回页面顶部

mdz*_*kon 5 amp-html

我正在尝试为我以前的汉堡菜单创建一个简单的替代品,它有一些导航链接,只需使用将页面视图滚动到指定的部分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>
Run Code Online (Sandbox Code Playgroud)

问题是,每一次的侧边栏被关闭,页面获取滚动回到它的顶部位置(甚至URL被恢复到原来的状态,所以#section被删除).

有什么方法可以防止这种行为吗?

ade*_*ade 2

这种行为似乎是一个错误。请在 Github 项目上提出问题:https ://github.com/ampproject/amphtml/issues/new