0

コンテナーの幅と幅の合計をカウントするための簡単なスクリプトを作成したいと思います。例を次に示します: http://codepen.io/Szymon_Dziewonski/pen/ycJxf

#innerこの特定の幅で 4 行が必要な場合は、幅を指定する必要があります#container。そうでない場合はul li、1行で行ってください。ご覧のとおり、正確な量がない場合、私のカウントはこの問題には十分ではありませんli。例えば

10 li= (40 * 100px) /4 = 1000px なのでいいですね #inner は 1000px で 4 行になります (10 + 10 + 10 + 10)li's

ただし、次の場合:

15 li= (25 * 100px) /4 = 625px なので #inner 625 4 lines * 6 li's+ 1li's

問題は、数liが奇数または偶数 = 結果が異なる場合です。

誰かがこの問題を解決する方法を知っていれば、私は最も喜んで助けてくれます! ありがとうございました。

4

1 に答える 1

0
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」です

于 2013-07-10T11:09:11.770 に答える