У меня есть небольшой скрипт, который определяет ширину окна и настраивает элементы навигационного списка, если экран находится между 600px
и 1200px
. Скрипт работает в рамках ограничений, однако, когда браузер изменяет размер 1200px
или ниже 600px
, объявление ширины остается применимым к каждому соответствующему элементу списка. Однако, как только страница обновится, ширина будет тем, чем она должна быть. Первый плакат здесь, поэтому, пожалуйста, дайте мне знать, что мне не хватает.Ширина элемента списка не корректируется за максимальную декларацию пикселя
Благодаря
$(window).resize(function() {
var sub_menu_list_item = $('.current-menu-item .sub-menu li');
var sub_menu_list_item_count = sub_menu_list_item.length;
var divisor = (1/sub_menu_list_item_count);
var width = divisor * 100;
var ww = $(window).width();
if (ww > 600 && ww < 1200){
if (sub_menu_list_item_count % sub_menu_list_item_count === 0){
sub_menu_list_item.css('width', width + '%');
}
}
});
Спасибо, что сработало. Я применял это первоначально, но у меня было предложение else, примененное к внутреннему оператору if, а не к тому, которое определяет ширину браузера. –
Без проблем, рад помочь! Обязательно отметьте правильный ответ :) – McTalian