Предотвратить возврат ‹amp-sidebar› наверх страницы

Я пытаюсь создать простую замену моему предыдущему гамбургер-меню, в котором были некоторые навигационные ссылки, которые просто прокручивали просмотр страницы до указанного раздела, используя href="#section".

Поскольку я больше не могу использовать трюк с флажком, мне пришлось использовать для него <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 удаляется).

Есть ли способ предотвратить такое поведение?


person mdziekon    schedule 19.07.2016    source источник


Ответы (1)


Такое поведение похоже на ошибку. Сообщите о проблеме в проекте Github: https://github.com/ampproject/amphtml/issues/new

person ade    schedule 23.07.2016