понедельник, 7 июня 2010 г.

Ограничение на размер изображения в lightbox 2

Проблема:
если изображение шире, чем ширина окна браузера, то лайтбокс не сжимает автоматом, а показывает изображение один к одному.


Решение (для lighbox 2):

открываем jquery.lightbox-0.5.js

приводим 185 строку к виду:
// Image preload process
var objImagePreloader = new Image();
objImagePreloader.onload = function() {
if ( objImagePreloader.width > 800 ){
objImagePreloader.height = Math.round( objImagePreloader.height * 800 / objImagePreloader.width );
objImagePreloader.width = 800;
}

где 800 максимальная ширина изображения

Вот все, все гениальное - просто!)