truman55
@truman55
Frontend developer / Hearst Shkulev Digital

Как вы верстаете выпадающее меню с шириной на весь экран?

Всем привет. Суть вопроса такова, что есть меню на bootstrap и в нем есть пункт с выпадающим меню, который растягивается на весь экран.
На данный момент я реализовал это, немного изменив стили для выпадающего меню, задав ему position fixed и растянул на всю ширину экрана. Все бы хорошо, но при скролле вниз меню остается на своей позиции. Но и этот вопрос я решил с помощью jQuery, просто повешав событие на скролл, эмулируя клик на родительский пункт для закрытия выпадающего меню.

Однако есть еще одна проблема, если пункт меню остается в зоне видимости экрана и кликнув на него , я снова вижу это меню с выпадением и верхним отступом.

Какие есть пути для реализации, и вообще как принято верстать такие меню (не использую фреймворки). Просто первый раз сталкиваюсь и очень интересно узнать как это делают другие ?

Спасибо.

пункт меню
167b6c3e3aa844d7a9d906a403fc034e.pngнормальное состояние
a9b312074d2d4f33b9735892b08cb5db.pngненужный верхний отступ при видимости родительского пункта
9e32076e678e466da13f4ac1350d828e.png
  • Вопрос задан
  • 1089 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы