jQuery - 仅输出偶数

时间:2013-10-17 13:42:07

标签: javascript jquery html css math

我找到div的高度(以百分比计算),将该数字减半,然后使用它来影响另一个div。您不需要知道细节,但是减半导致问题,因为您不能半个像素(据我所知!)

简单..我的问题是我可以将输出限制为偶数吗?如果div的高度为345,则输出为346 ..?某种'if'这是一个奇数加1,或者可能已经有了这样的东西?

我的代码很简单:

var height = $(this).height();

非常感谢, 杰克

4 个答案:

答案 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