現在、サイトを構築しており、ShadowboxJSプラグインを使用して画像を表示しています。
(画像ファイルに直接リンクするのではなく)JSPを介して画像を提供するため、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で同じことをする方法を見つけることができません。