I, имеющий следующую 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 с идентификатором слайд-шоу.
Я предполагаю, что я могу использовать это:
$('#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
Вы понимаете, что 'высота'' # слайд-шоу' будет высотой последнего изображения. Итак, если последнее изображение в '$ (" # слайдшоу img ")' height равно 10, то это будет ваша высота '# слайд-шоу'. –
Я еще не уверен. Хорошей новостью является то, что каждое изображение имеет одинаковую высоту, поэтому я подумал о том, чтобы сначала найти высоту отзывчивого изображения, а затем добавить константу, которая хорошо выглядит во всех видовых экранах или, добавив дополнительный процент. –