以下はコードスニペットです。ウィンドウのサイズと位置の両方に基づいて、クラス属性margin-bottomに影響を与えようとしています。高さ、幅などのすべてのインスタンスでこれが機能するようになりました...しかし、何らかの理由でmargin-bottomを使用すると、すべてのクラスが最後に来る JavaScript 関数のサイズになります。それが理にかなっているのかどうかわかりませんか?以下のコード:
//Javascript
var thisMB = null;
$("#Full").find(".t16").each(function () {
thisMB = '1.25em';
});
$("#Full").find(".t8").each(function () {
thisMB = '4.4175em';
});
$(this).css("margin-bottom", thisMB);
<!--html-->
<div>
<ul class="tlist">
<li class="theTeams t16">1 1upLeft upLeft upLeft </li>
<li class="theTeams t16">1 1upLeft upLeft upLeft </li>
<li class="theTeams t16">3 1 upLeft upLeft upLeft </li>
<li class="theTeams t16">4 1 upLeft upLeft upLeft </li>
<li class="theTeams t16">5 1 upLeft upLeft upLeft </li>
<li class="theTeams t16">6 1 upLeft upLeft upLeft </li>
</ul>
</div>
<div>
<ul class="tlist">
<li class="theTeams t8">1 upLeft upLeft upLeft </li>
<li class="theTeams t8">3 upLeft upLeft upLeft </li>
<li class="theTeams t8">5 upLeft upLeft upLeft </li>
</ul>
</div>
基本的に、私の LI は、見つかった特定のクラス インスタンスではなく、後者の JavaScript 関数を使用します。したがって、.t16 は (たとえば) 14 の margin-bottom を持つ必要があり、.t8 は 42 である必要があります...どちらも 42 です。注文を移動すると、両方とも 14 になります。
アイデア?