液体幅のテーブルがあります。jQueryを使用してテーブルセルの幅を取得し(1つはcalAvのクラスがあります)、すべてのセルの高さが同じになるようにして、すべてが正方形になるようにします。
次のコードは、Firefox、Chrome、Safariで正常に機能するようです。
function calHeightSet () {
calWidth = $('.calMonth .calAv').width();
//alert (calWidth);
$('.calMonth tr').css('height',calWidth);
}
これまでにテストされた唯一のモバイルデバイスはiPhone3Gであり、高さの値は追加されていないようです。アラートのコメントを外すと、アラートのピクセル単位の値はテーブルセルの高さです。ただし、この高さは、このコードを完全に削除した場合と同じです。