У меня есть div, который пуст при загрузке страницы, но список изображений динамически вставляется в него из скрытой функции массива формы. Эти изображения не имеют одинаковую высоту, но я сделал их одинаковой высоты, используя css и jQuery.
Я бы хотел, чтобы контейнерный контейнер был таким же широким, как и список изображений с полем в 1 пиксель справа. Этот код работает, но, по-видимому, он пропускает хотя бы одно изображение, поэтому его ширина неверна.
$(document).ready(function(){
$(function () {
var images = $("#itemDescription").val();
var imageArray = images.split(',');
$.each(imageArray, function(index, value) {
var imageHtml = "<img class='horizontal' height='584' style='display:none' src='" + value + "" +"' alt />";
$("#galleria-content").append(imageHtml);
});
var accum_width = 0;
var images = 0;
var imagesactive = $('#galleria-container #galleria-content').find('img').length;
$('#galleria-container #galleria-content').find('img').each(function() {
jQuery(this).height(584);
jQuery(this).width('auto');
$(this).load(function(){
var width = jQuery(this).width();
var height = jQuery(this).height();
accum_width += $(this).width();
$('#galleria-content').width(accum_width);
});
});
$('#galleria-container #galleria-content').find('img').fadeIn();
})
});
Я просто хочу знать, есть ли лучшее решение для загрузки изображений в div, измените размеры изображений до 584px в высоту с переменной шириной и разместите изображения слева с полем 1px вправо; и они должны содержаться внутри div; ширина которого равна сумме всех изображений и полей.
Большое спасибо за любую помощь, которую я получаю.
Всего наилучшего