1

div の高さ (パーセンテージで計算) を見つけ、その数値を半分にしてから、それを使用して別の div に影響を与えています。詳細を知る必要はありませんが、ピクセルを半分にすることができないため、半分にすることで問題が発生しています (私の知る限りでは!)。

簡単に..私の質問は、出力を偶数のみに制限できますか? 私のdivの高さが345の場合、出力は346になります..? ある種の「if」が奇数である場合は1を追加しますか、それともこれを行う何かがすでにあるのでしょうか?

私のコードは次のように単純です。

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

どうもありがとう、ジェイク

4

4 に答える 4

4

もちろん。モジュラス( )を使用して剰余を確認できます%。高さをモジュロ 2 で調べた後に余りがある場合は、その数が奇数であることがわかります。

if (height % 2 === 1)
    height++;
于 2013-10-17T13:44:14.367 に答える
0

汚い解決策(もっと良いものがあるかどうかわからないので):

var height = $(item).height;
if(height%2 != 0) { height += 1; }
于 2013-10-17T13:45:38.170 に答える
0
 var height = $(item).height() % 2 == 1 ? $(item).height()+ 1 : $(item.height();
于 2013-10-17T13:45:21.530 に答える
0

2 分の 1 の後に使用Math.floorして、下位の整数に向けて »丸めます。

于 2013-10-17T13:47:10.820 に答える