因此,在一個簡單的頁面中,有一個div
包含一個img
。該文件可能與image
的高度相同。然而,這種情況並非如此。該文件稍大,取決於環境。看到這個jsfiddle看到一個例子。基本上,如果將圖像設置爲文檔高度,則文檔高度會發生變化。爲什麼更改此圖像的高度等於文檔的高度會失敗?
萬一的jsfiddle不再可用,這裏是設置:
HTML
<div><img id="img" src="http://images.nationalgeographic.com/wpf/media-live/photos/000/138/overrides/save-the-ocean-tips_13821_600x450.jpg" /></div>
JS
$(function(){
alert("Image Height Before Assignment: " + $("#img").height());
var docH = $(document).height();
alert("Document Height Before Assignment: " + docH);
$("#img").height(docH);
alert("Image Height After Assignment: " + $("#img").height());
alert("Document Height After Assignment: " + $(document).height());
});
爲什麼不能像這樣將圖像設置爲文檔高度,而不更改文檔高度?
如何在不更改文檔高度的情況下將圖像設置爲文檔高度?
請注意,jsfiddles不會持續,所以這個問題將變得毫無意義。 –
@LeeTaylor - 發佈元,如果你有一個問題與jsfiddle。 –
這是對jsfiddle的一種常見批評。允許問題和答案在將來使用。 –