Вот меню переключателей, которое отлично работает: Если я нажму на ссылку (HTML-код ниже), меню скроется. Но я хочу, чтобы пользователи перезагружали страницу, чтобы сохранить состояние меню (развернуть/свернуть).Сохранить меню для переключения состояния после перезагрузки страницы
$('#menu_toggle').click(function() {
if ($('body').hasClass('nav-md')) {
$('body').removeClass('nav-md');
$('body').addClass('nav-sm');
$('.left_col').removeClass('scroll-view');
$('.left_col').removeAttr('style');
$('.sidebar-footer').hide();
if ($('#sidebar-menu li').hasClass('active')) {
$('#sidebar-menu li.active').addClass('active-sm');
$('#sidebar-menu li.active').removeClass('active');
}
} else {
$('body').removeClass('nav-sm');
$('body').addClass('nav-md');
$('.sidebar-footer').show();
if ($('#sidebar-menu li').hasClass('active-sm')) {
$('#sidebar-menu li.active-sm').addClass('active');
$('#sidebar-menu li.active-sm').removeClass('active-sm');
}
}
});
<a id="menu_toggle"><i class="fa fa-bars"></i></a>
Как вспомнить состояние? Полный проект: http://demo.kimlabs.com/gentelella/production/index.html Благодаря
Любой код, который имеет форму 'if (condition) {true} else {false}', может быть переписан как просто 'condition' - здесь ваш код может быть просто' Cookies.set ("menuOutB", out) 'where" out "- это логическая переменная, функция, возвращающая логическое значение, или условие проверки, которое вычисляется как логическое. Пример: 'Cookies.set (" menuOutB ", $ (" menu "). HasClass (" open "))' –