1
頁
我在頁面
<img class="some-class" src="img/some-img.gif" style="top: 29px; left: 121px;">
以下img
CSS中的第一負載返回0,我有
img.some-class {
display: inline-block;
position: absolute;
}
img
位於有display: inline-block
div
。
當我在做console.log($img.height())
它輸出0
頁面的第一次加載(即在瀏覽器打開後第一次加載)。在我刷新頁面console.log($img.height())
後仍然輸出實際的高度值img
。什麼可能是問題的原因?
UPD。請注意,img是動態添加的。
第一次圖像尚未加載,所以無法知道它的高度。第二次從緩存中獲取圖像。 – JJJ
爲了避免舊互聯網瀏覽器出現問題,您應該在'.some-class'上指定絕對位置(即'top:0; left:0;')的左/右和頂部/底部屬性。 – kleinfreund
在文檔準備好之後嘗試使用您的代碼 '$(document).ready(function(){console.log($(img).height());});' 它是'$(img).height ();' – asifsid88