Я пытаюсь создать простую замену для моего предыдущего меню гамбургера, в котором были некоторые ссылки навигации, которые просто прокручивали просмотр страницы до указанного раздела, используя href="#section"
.Предотвращение <amp-sidebar> от возврата к началу страницы
Поскольку я не могу использовать 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
).
Есть ли способ предотвратить такое поведение?
Сообщено здесь: https://github.com/ampproject/amphtml/issues/4184 – mdziekon