我想根据菜单窗口的宽度计算图标的数量,例如 50px。所以我开始:
$(window).width();
在加载具有文档就绪功能的页面时,将给出宽度。好的!
现在我会在调整窗口大小时计算正确数量的图标。
$(window).resize(function() {
//resize just happened, pixels changed
});
任务
- 窗口的初始宽度 -> 如果用户没有调整窗口大小
- 窗口的可变宽度 -> 如果用户正在调整窗口大小
每个任务都在运行,但我没有把它放在一起。
你能帮帮我吗-> THX !!
如何计算具有窗口初始宽度并调整窗口大小的图标数量?
我的开始:
var activeItemcount;
checkWidth();
$(window).resize(checkWidth);
function checkWidth() {
windowSize = $(window).width();
// console.log(windowSize);
var activeItemWidth = '100'; // width of the icons
var maxWidth = windowSize; // max div width on screen
activeItemcount = maxWidth / activeItemWidth; // max icon with actual screen width
activeItemcount = Math.round(activeItemcount) -1; // calculation
console.log(activeItemcount);
var i = '0';
$('.platform-view').each(function(){
if(i < activeItemcount ){
$(this).wrapAll('<div class="iconview-1" />');
i++;
}else{
$(this).wrapAll('<div class="iconview-2" />');
}
});
};