我有一个小脚本,可以检测窗口宽度并在屏幕介于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 + '%' );
}
}
});