1

この問題は、初日から私を悩ませてきました。

画像を取得し、cssでサイズを変更した場合:

.img {
width:100%;
height:auto;
}

を使用して、この画像の高さを取得するとします。

var imgH = $('.img').height();

imgHは0で返されますが、cssで処理されたサイズの高さを取得したいのですが、どのように対処しますか?

ありがとう!


申し訳ありませんが、私は例を試し、クライアントのプロジェクトでテストしました。すべて機能していることがわかり、値0のエラーを再現しようとしましたが、失敗しました。数回前にこれに閉じ込められたことを今でも覚えている間、私はこれでちょっと負けました。とにかく、問題は解決しました、@ SrinivasRに感謝します!:)

4

1 に答える 1

7
$(document).ready(function() {
    $("img").load(function() {
        alert($(this).height());
        alert($(this).width());
    });
});

デモ

于 2013-03-08T05:42:24.130 に答える