在將其放入DOM之前,如何獲取圖像大小?之前的圖像大小在DOM中
var imgLoad = $("<img />");
$(imgLoad).attr("src", ImageGallery.ImagesList[index] + "?" + new Date().getTime());
$(imgLoad).unbind("load");
$(imgLoad).bind("load", function() {
// Get image sizes
alert(imgLoad.width()); // RETURN 0
});
+1注包裝 – 2011-05-25 12:47:39
@安迪-E的感謝名單正常工作! – 2011-05-25 12:51:29
注意:如果你想得到已經在DOM中的圖像的自然寬度和高度,你可以隱藏它('display:none;'),然後像上面的例子那樣調用'img.width'。您可能需要設置0ms超時以消除更新DOM與檢查寬度的競爭條件。 – colllin 2013-05-11 02:00:47