作者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