У меня проблема со скриптом jquery, если размер страницы был изменен. Например, если вы откроете сайт на телефоне, затем откроете и закроете меню, затем повернете телефон из вертикального положения в горизонтальное и снова откроете меню, блок не будет отображаться.
я использую этот скрипт
return $(document).ready(function() {
(function($) {
if ($(window).width() < 960) {
$('#header-menu').css('display', 'none');
$('header.grid-container').css('display', 'none');
return $('#toggle-mobile-menu').click(function() {
$('#header-menu').toggle();
return $('header.grid-container').toggle();
});
}
})(jQuery);
});
Возможно, мне нужен какой-то хук, чтобы перезагрузить скрипт, если экран был изменен, без перезагрузки страницы. Я пытался использовать $(window).resize()
, но это не сработало.