0

jQuery経由で設定されている場合、ロード時に高さが適切に設定されないという奇妙なエラーがChromeでのみ発生しました。高さは、ブラウザーが更新されると読み込み時に設定されますが、新しいタブを開くか、最初にページに移動すると、高さが正しく設定されません。

間違っています: 画像の高さが間違っています

高さがちょうどいい

これが私のコードです:

jQuery(document).ready(function ($) {
    var $grid = $(".tile-grid"),
        $homeGrid = $(".home"),
        $boxes = $grid.find("section"),
        $window = $(window);

    function resizeBoxes() {
        var boxWidth = $boxes.first().not(".active").outerWidth();
        $boxes.css("height", boxWidth);
    }

    function main() {
        $window.on("resize", function() {
            resizeBoxes();
        });
        resizeBoxes();
    }
    main();
});

さらに調査すると、関数は実行されていることがわかりましたが、各ボックスの高さが に設定されています9px。これは、アニメーションが原因である可能性があることを示しているようです。しかし、すべてのアニメーションを削除しても、同じ結果が得られます...

これを修正するにはどうすればよいですか?

4

1 に答える 1