dhat
@dhat

Почему скрытый div с меню выскакивает при ресайзинге окна браузера?

По замыслу, при ресайзинге окна браузера на 720px желтое горизонтальное меню исчезает, и я могу развернуть новое адаптивное меню нажав вверху справа кнопку +Menu. В целом, код работает, но есть непредвиденный глюк - когда я изменяю вручную окно браузера, достигнув брейкпоинта это новое адаптивное зеленое меню срабатывает анимация - оно выскакивает и быстро схлопывается. Почему оно вылазит без спросу, и как это исправить?

codepen.io/dhatt/pen/mEgkRO
  • Вопрос задан
  • 114 просмотров
Решения вопроса 2
LenovoId
@LenovoId
svg, css,js
надо absolute и left - равный размеру меню
либо дисплей ноне и показывать на js

codepen.io/Geyan/pen/vKrqdy вот так примерно
Ответ написан
aliencash
@aliencash
Партизан
Из-за анимации. Сайдбару нужно давать изначально скрытое положение. У вас он открыт и в медиазапросе вы даете ему скрытое положение. В итоге он анимировано "уезжает".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы