看板 Ajax 關於我們 聯絡資訊
我想使用jquery抓取圖片高度 <img src="xxx.jpg" id="xxx"> <script> $(document).ready( function() { var h = $("#xxx").height(); }); </script> 我的程式碼中有一段如上 但是我發現,有時候圖片還沒讀取完全時 JS會先執行 使得h值取得不正確 故需要多讀幾次才OK 請問有沒有辦法等到圖片讀取完畢以後在抓取高度呢? 謝謝m(_ _)m -- thePainter. ◣◢ ◤ ◣ http://www.wretch.cc/blog/myelf ◢ ◤ ◤ ◤ Wretch@BBS -> P_myelf thePainter. φthePainter. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.145.212
mlwmlw:img 好像有個 onload事件..@_@ 05/30 23:43
tka:不要抓ready 抓 load 就可以了 05/31 02:13
DRLai:不好意思...請問樓上t大說得load是指? 05/31 10:13
aej:你在javascript不是寫$(document).ready( function() {...... 05/31 11:58
aej:其實只要寫$("#img").load(function(){.....}); 05/31 11:59
abgne:或者是用$(window).load(function(){...}); 06/02 12:45
DRLai:成功了,感謝:) 06/07 14:24