manuel
(Manuel Kostka)
26.Январь.2023 14:58:26
1
Когда я включаю боковую навигацию, боковая панель отображается по умолчанию, и при первом нажатии пользователем на иконку меню она скрывается.
Можно ли изменить эту настройку так, чтобы при первоначальной загрузке страницы отображалась главная страница на всю ширину, а при нажатии на иконку меню боковая панель открывалась?
Это отчасти похоже, так как боковая панель, по-видимому, управляется атрибутом aria-expanded
I’d like to show the content of a quoted post (link) by default
The expand arrow is a bit too subtle.
What methods do I have available to do this?
Thanks
[quote post]
manuel
(Manuel Kostka)
26.Январь.2023 16:00:03
3
Спасибо, что поделились! Вот такой подход:
<script>
$(document).ready(function(){
jQuery(function(){
jQuery('button.btn-sidebar-toggle').click();
});
})
</script>
Это заставляет боковую панель плавно скрыться. Таким образом, при загрузке документа происходит автоматическая анимация, что не совсем идеально.
Я также думал, что боковая панель управляется атрибутом aria, поэтому попробовал следующее:
<script>
$(document).ready(function(){
$("button.btn-sidebar-toggle").attr("aria-expanded","false");
})
</script>
Но этот атрибут не управляет состоянием, а лишь указывает на него. Поэтому данный фрагмент изменит атрибут, но не состояние
Don
27.Январь.2023 10:00:09
4
Привет, Nolo,
Я создал компонент для решения этой задачи. Надеюсь, он вам поможет
Contribute to VaperinaDEV/closed-sidebar-by-default development by creating an account on GitHub.
manuel
(Manuel Kostka)
27.Январь.2023 10:31:18
5
Да, это действительно помогает! Я как раз пытался разобраться с этим, но у меня не получилось..
Огромное спасибо за то, что поделились @Don
Спасибо, Дон! Это гениально!