我有以下的jQuery它找到一個負責任的形象的高度:如何使用jQuery的變量中的CSS屬性
$(document).ready(function() { //Fires when DOM is loaded
getImageSizes();
$(window).resize(function() { //Fires when window is resized
getImageSizes();
});
});
function getImageSizes() {
$("#slideshow img").each(function() {
var $height = $(this);
console.log($height.height());
});
}
我的目標是使用$高度變量指定一個div的高度與幻燈片的ID。
我以爲我可以用這個:
$('#slideshow').css({'height': $height + 'px;'});
但是它不工作(沒有指定高度)。
我包括上述第一行:
$(document).ready(function() { //Fires when DOM is loaded
getImageSizes();
$(window).resize(function() { //Fires when window is resized
getImageSizes();
});
});
function getImageSizes() {
$("#slideshow img").each(function() {
var $height = $(this);
console.log($height.height());
$('#slideshow').css({'height': $height + 'px;'});
});
}
有什麼我失蹤?
我們可以在jsfiddle中看到這個嗎? – Duniyadnd 2013-03-04 19:04:08
你明白'#slideshow'的高度將會是最後一張圖片的高度。因此,如果$(「#slideshow img」)height中的最後一張圖片是10,那麼這就是您的#幻燈片放映高度。 – 2013-03-04 19:05:19
我還不確定。好消息是每個圖像都是相同的高度,所以我在考慮首先找到響應圖像的高度,然後添加一個在所有視口中看起來不錯的常量,或者添加一個額外的百分比。 – 2013-03-04 19:13:57