1

液体幅のテーブルがあります。jQueryを使用してテーブルセルの幅を取得し(1つはcalAvのクラスがあります)、すべてのセルの高さが同じになるようにして、すべてが正方形になるようにします。

次のコードは、Firefox、Chrome、Safariで正常に機能するようです。

function calHeightSet () { 
    calWidth = $('.calMonth .calAv').width();
    //alert (calWidth);
    $('.calMonth tr').css('height',calWidth);
}

これまでにテストされた唯一のモバイルデバイスはiPhone3Gであり、高さの値は追加されていないようです。アラートのコメントを外すと、アラートのピクセル単位の値はテーブルセルの高さです。ただし、この高さは、このコードを完全に削除した場合と同じです。

4

1 に答える 1

0

jQueryのheight()関数を試すことができます。

$('.calMonth tr').height(calWidth);

または、より具体的に含める必要がある場合がありますtd

$('.calMonth tr td').height(calWidth);
于 2012-05-21T10:40:02.457 に答える