我目前正在構建一個網站並使用Shadowbox JS插件來顯示圖像。在IE中獲取圖像的「真實」寬度和高度
因爲我們通過JSP提供圖像(而不是直接鏈接到圖像文件),因此Shadowbox似乎無法動態確定它們的寬度和高度,因此只需在屏幕大小疊加中打開圖像。
有可能在使用「版本」的寬度和高度的太極拳插件手工傳遞,所以我用下面的代碼周圍FF /鉻/ 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中找不到任何辦法做同樣的事情。
IE中發生了什麼?你在尋找naturalWidth和naturalHeight屬性嗎? – EricLaw