Показать сообщение отдельно
  #1 (permalink)  
Старый 11.07.2012, 13:14
Аватар для ddale
Аспирант
Отправить личное сообщение для ddale Посмотреть профиль Найти все сообщения от ddale
 
Регистрация: 04.07.2012
Сообщений: 50

Задание атрибута, в зависимости от пропорций изображения
Привет, ребята. Очень душно, но работать надо. -)

Посмотрите пожалуйста, почему не работает этот маленький скрипт.

// Берем все необходимые нам изображения.
	var $img = $('#pano > img');

    // Дожидаемся загрузки изображения браузером.
    $img.load(function(){
 
	    // Кладем указатель на изображение в переменную, дабы каждый раз не вызывать функцию и не нагружать дополнительно браузер.
	    var CurImg = $(this);
	 
	    // Если заданы атрибуты width и height - удаляем их.
	    CurImg.removeAttr("width")
	          .removeAttr("height")
	          // А также перестраховываемся насчет CSS-свойств.
	          .css({ width: "", height: "" });
	 
	    // Получаем реальные ширину и высоту.
	    var width  = CurImg.width();
	    var height = CurImg.height();
	 
	    // Если изображение больше допустимой ширины или высоты (maxSize), задаем ее соответствующими атрибутами.
	    if (width > height) CurImg.attr('height', '100%');
	    else if (height > width) CurImg.attr('width', '100%');
	    else if (height == width) CurImg.attr('width', '100%');
    
	});


Он должен назначать атрибут для <img> в зависимости от пропорций изображения

Последний раз редактировалось ddale, 11.07.2012 в 13:23.
Ответить с цитированием