Как получить размер картинки?
есть такая чтука:
<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>
|
Прошу меня пардонить, сам натупил, у меня перед данным деянием блок получал свойство display:none;
|
| Часовой пояс GMT +3, время: 10:00. |