[問題] jQuery的圖片抓取高度一問

看板Ajax作者 (蘇打)時間16年前 (2009/05/30 21:46), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串1/1
我想使用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

05/30 23:43, , 1F
img 好像有個 onload事件..@_@
05/30 23:43, 1F

05/31 02:13, , 2F
不要抓ready 抓 load 就可以了
05/31 02:13, 2F

05/31 10:13, , 3F
不好意思...請問樓上t大說得load是指?
05/31 10:13, 3F

05/31 11:58, , 4F
你在javascript不是寫$(document).ready( function() {......
05/31 11:58, 4F

05/31 11:59, , 5F
其實只要寫$("#img").load(function(){.....});
05/31 11:59, 5F

06/02 12:45, , 6F
或者是用$(window).load(function(){...});
06/02 12:45, 6F

06/07 14:24, , 7F
成功了,感謝:)
06/07 14:24, 7F
文章代碼(AID): #1A8JYkq1 (Ajax)
文章代碼(AID): #1A8JYkq1 (Ajax)