Google Chrome, не могу исправить IMG ширина, высота - PullRequest
2 голосов
/ 30 августа 2010

если у меня есть элемент изображения, где я не установил высоту и ширину, как это

<img id="img" src="image.jpg" />

и затем, когда я пытаюсь получить

img_height = $("#img").attr("height");

возвращает 0.

как узнать размер изображения в Google Chrome.

Спасибо

Обновление:

height = $("#img").height(); тоже не работает ...

Ответы [ 4 ]

5 голосов
/ 30 августа 2010

Вы можете использовать методы .height() и .width(), например:

var height = $("#img").height();
var width= $("#img").width();

Также убедитесь, что вы используете это в $(window).load(), а не $(document).ready(), чтобы изображение загружалось.

4 голосов
/ 30 августа 2010

Вы можете использовать jQuery's .height() & .width()

РЕДАКТИРОВАТЬ: Теперь с кэшированием, чтобы сделать Интернет лучше:

var img_height, img_width, the_img = $("#img");

img_height = the_img.height();
img_width = the_img.width();
1 голос
/ 30 августа 2010

Возвращено 0, потому что атрибут 'height' не установлен. Попробуйте вместо этого эту функцию jQuery:

img_height = $("#img").height();
0 голосов
/ 30 августа 2010

Работает ли это в других браузерах? Ваш HTML не указывает на указанный атрибут "height".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...