作者DRLai (蘇打)
看板Ajax
標題[問題] jQuery的圖片抓取高度一問
時間Sat May 30 21:46:20 2009
我想使用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
1F:推 mlwmlw:img 好像有個 onload事件..@_@ 05/30 23:43
2F:→ tka:不要抓ready 抓 load 就可以了 05/31 02:13
3F:→ DRLai:不好意思...請問樓上t大說得load是指? 05/31 10:13
4F:推 aej:你在javascript不是寫$(document).ready( function() {...... 05/31 11:58
5F:→ aej:其實只要寫$("#img").load(function(){.....}); 05/31 11:59
6F:→ abgne:或者是用$(window).load(function(){...}); 06/02 12:45
7F:→ DRLai:成功了,感謝:) 06/07 14:24