Как получить размер картинки?
есть такая чтука:
<img id="img0" src="main/1/1.jpg" style="height:120;"> <script type="text/javascript">jQuery('#img0').width();</script> Выводит - 0. Я понимаю что это потому что не указан width:...... А как ее получить? |
vanoha,
дождаться $(window).load |
ну она загружена уже. уже на странице красуется.
|
запрашиваю данную инфу по jQuery('#ryjgrf').click(.......
|
vanoha,
делайте макет - 0 может быть если картинка незагрузилась или неправильная выборка. без вариантов |
не правильная выборка исключена, ведь jQuery('#img0').height(); он показывает - 120. по поводу картинки не понимаю, как она может не загрузиться если они на мониторе красуются. если я делаю .click по картинке и обрабатываю jQuery(this).width(); то он показывает ширину... Чёто я вообще не ферштейн
|
Балин, капец, попробовал без jQuery. Почему document.getElementById('im0').width работает а jQuery('#img0').width(); нет?
|
vanoha,
делайте макет |
что значит - делать макет?
|
vanoha,
чтоб можно было проверить а не гадать ... вот макет <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(window).load(function(){ alert(jQuery('#img0').width()) }); </script> </head> <body> <img id="img0" src="http://tn.new.fishki.net/26/upload/post/201412/16/1353332/5_001.jpg" style="height:120; display: none"> <script type="text/javascript">alert(jQuery('#img0').width());</script> </body> </html> |
Часовой пояс GMT +3, время: 13:45. |