編輯:我把它放在文檔準備好的功能。 儘管圖像很大,文檔準備符合大圖像嗎? 你可以看到它不在這裏工作:http://syndex.mejQuery - 變量比較,只是不工作
這讓我安靜地瘋了。
var maxxxHeight = $(window).height();
$(".theImage").children('img').each(function() {
myHeight = $(this).height();
if (myHeight > maxxxHeight){
$(this).next().text("Browser " + maxxxHeight + " image height " + myHeight);
};
});
出於某種原因,
myHeight> maxxxHeight不會拿出anyhing。有些圖像的尺寸較大,有些則不是。圖像沒有被CSS設置。事實上,它們的寬度和高度在任何時候都沒有指定。
這怎麼可能?這是一個總的noob問題,但我完成了如果和以前的一百萬次。
謝謝
我修復了這個var scope。我確實將圖像高度設置爲「0」。我只是不明白爲什麼會這樣。在我的CSS中,我現在有img的高度和寬度(如「auto」。 – RGBK
@RGBK如果代碼運行時圖像尚未加載,則元素沒有高度。嘗試運行文檔加載代碼而不是文檔就緒。 '$(document).load(function(){...});' – tvanfosson
好的,但實際上,我應該看看加載它的div的高度,這應該有一個想法,它會有多大如果它知道圖像會有多大?是不是他們的圖像的元數據沒有我必須指定它爲每個圖像,內聯或通過CSS? – RGBK