我有以下的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