$element.width()
orを使用してみましたが$element.height()
、どちらも ajax で読み込まれた画像の値を取得するのに役立たないようです。jQueryまたは通常のJSでこれらを取得するにはどうすればよいですか? 画像には CSS の設定がありません。
質問する
3727 次
2 に答える
3
コンテンツをロードするときは、ajax の成功で次のようなものを使用します
var real_image_sizes = {};
$('your loaded images').one('load', function() {
//get real image size
real_image_sizes.width = this.width; // Note: $(this).width() will not
real_image_sizes.height = this.height; // work for in memory images.
}).each(function() {
if(this.complete) $(this).load();
});
于 2012-09-13T12:56:13.537 に答える
1
ロード ハンドラを使用するだけです。
var $img = $('<img/>').attr('src','img_url.jpg').load(function(){
console.log('width: ', $img.width(), ' height: ', $img.height());
});
$('body').append($img);
ここにフィドルがあります
于 2012-09-13T12:59:27.393 に答える