我找到div的高度(以百分比计算),将该数字减半,然后使用它来影响另一个div。您不需要知道细节,但是减半导致问题,因为您不能半个像素(据我所知!)
简单..我的问题是我可以将输出限制为偶数吗?如果div的高度为345,则输出为346 ..?某种'if'这是一个奇数加1,或者可能已经有了这样的东西?
我的代码很简单:
var height = $(this).height();
非常感谢, 杰克
答案 0 :(得分:4)
不确定。您可以使用modulus(%
)检查余数。如果在检查高度模2后有余数,你就会知道数字是奇数:
if (height % 2 === 1)
height++;
答案 1 :(得分:0)
var height = $(item).height() % 2 == 1 ? $(item).height()+ 1 : $(item.height();
答案 2 :(得分:0)
肮脏的解决方案(因为我不知道是否有更好的东西):
var height = $(item).height;
if(height%2 != 0) { height += 1; }
答案 3 :(得分:0)
在向较低的整数减半到“round”之后使用Math.floor
。