В настоящее время я создаю сайт и использую плагин Shadowbox JS для отображения изображений.
Поскольку мы обрабатываем изображения с помощью JSP (а не связываемся напрямую с файлами изображений), Shadowbox, похоже, не может определить динамическиих ширина и высота, и поэтому просто открывает изображения с наложением ~ размера экрана.
Можно вручную передать ширину и высоту плагину shadowbox с помощью 'rel', так что я обошел вокругпроблема для FF / Chrome / Safari с использованием следующего кода:
$('#pic1img').attr("src")).load(function() {
picWidth = this.width;
picHeight = this.height;
});
$(window).load(
function() {
var w = $("#pic1img").width();
var h = $("#pic1img").height();
if( picWidth < w ){ picWidth = w; }
if( picHeight < h ){ picHeight = h; }
$('#pic1').attr('rel', 'shadowbox[pics];height=' + picHeight + ';width=' + picWidth);
}
);
Но я не могу найти способ сделать то же самое в IE.