Показать сообщение отдельно
  #1 (permalink)  
Старый 27.04.2015, 20:58
LCH LCH вне форума
Интересующийся
Отправить личное сообщение для LCH Посмотреть профиль Найти все сообщения от LCH
 
Регистрация: 31.07.2012
Сообщений: 13

Получить width and height изображения.
Здравствуйте!

Пытаюсь написать функцию, но пока не выходит, прошу помощи.

Суть:
На странице есть ссылки на изображения. Это обычные текстовые ссылки. Я беру атрибут href каждой ссылки, создаю для каждой такой ссылки объект Image и добавляю его на страницу используя метод append() jquery. Потом мне нужно получить ширину/высоту изображения, чтобы спозиционировать его. И вот здесь начинаються трудности:
theImg = new Image();
theImg.src = link;
$(theImg).on('load', function(){
var imgWidth = this.width;
var imgHeight = this.height;
$('body').append($(this));	
})

Внутри .on() ширина/высота возвращаются нормально, а как мне их использовать вне этой функции?

И правильно ли я вызываю методы для получения высоты/ширины?

Последний раз редактировалось LCH, 27.04.2015 в 21:01.
Ответить с цитированием