所以我正在动态创建图像,我希望获得图像尺寸。是否可以在图像附加到 DOM 之前执行此操作?目前我正在这样做:
var arrow = $('<img src="' + parameters.arrowRight + '" />');
arrow.load(function() {
console.log("size: " + $(this).height() + " " + $(this).width());
});
但高度和宽度都报告为零。该图像实际上正在被获取,因为我可以在 firebug 中看到 GET 请求。