我想创建一个简单的脚本计算宽度和容器的宽度和总和。下面是示例:http://codepen.io/Szymon_Dziewonski/pen/ycJxf
如果我想在这个特定的#container宽度上设置4行,我需要指定#inner的宽度。如果不是,ul li只需要一行。正如你所看到的,当没有确切的li数量时,我的计数不足以解决这个问题。例如
10 li = (40 * 100px) /4 = 1000px,所以它很好,内侧为1000px,4行(10 + 10 + 10 + 10) li's
但是如果:
15 li = (25 * 100px) /4 = 625px,所以它是#内部625 4行*6 li's +1 li's
问题是当li的数量是奇数或偶数=结果不同时
如果有人知道如何解决这个问题,我将非常高兴,并将不胜感激!谢谢。
发布于 2013-07-10 19:09:12
var accum_width = 0;
var test = Math.ceil($('#inner li').size()/4)*102;
if(test > 1122){
$('#container').width(test);
}else{
$('#container').width(1122);
} 这就是答案“math.ceil”。
https://stackoverflow.com/questions/17459227
复制相似问题