MetisMenue плохо разваливается на мобильных устройствах. SB Admin 2

Я использую тему "SB Admin 2" для проекта.

Интегрированное Metis Menu очень хорошо работает как на рабочем столе, так и на планшете. Но когда я захожу на страницу с моим телефоном, меню не скрывается полностью. Только когда я прокручиваю страницу.

Вы можете посетить https://blackrockdigital.github.io/startbootstrap-sb-admin-2/pages/index.html чтобы проверить его.

Если вы уменьшите размер браузера до уровня экрана мобильного устройства, меню не скроется.

Я попытался сделать это в нижней части моего файла index.html с $('#side-menu').metisMenu('collapse'); Но это не работает. Это также определено в файле sb-admin-2.js. Но это тоже работает.

Можете ли вы помочь мне полностью скрыть меню, даже на мобильных устройствах?

2 ответа

Попробуйте понизить версию JQuery до 2.1.3: https://code.jquery.com/jquery-2.1.3.min.js

Есть проблемы с metismenu с более новыми версиями Jquery: https://github.com/onokumus/metismenu/issues/128

Вы можете сделать это с помощью скрытия только css

.navbar-top-links {
  display: none 
}

Или, если вы не хотите, чтобы скрыть это всегда только по нажатию кнопки. Создайте новую кнопку с этими атрибутами перед вашим текущим неупорядоченным списком (ul)

<button type="button" class="collapse-2" data-toggle="collapse" href="#collapse2" aria-expanded="true"> 

И заменить этот код

<ul class="nav navbar-top-links navbar-right">

С этим кодом

<ul class="nav navbar-top-links navbar-right navbar-expand-sm navbar-collapse panel-collapse collapse" id="collapse2">

Мне удалось заставить это работать так, только вы должны стилизовать кнопку и поместить ее в правильное положение.

Другие вопросы по тегам