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

时间:2016-07-19 13:45:00

标签: 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>

问题是,每次关闭侧边栏时,页面都会滚动回到它的顶部位置(即使URL恢复到原始状态,因此#section也会被删除)。

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

1 个答案:

答案 0 :(得分:2)

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