Я загружаю несколько элементов на страницу динамически, с одинаковой структурой разметки. В основном это продукты, на которые можно кликнуть для получения дополнительной информации.
Я использую jQuery, чтобы получить высоту самого высокого экземпляра, и применяю эту высоту (+ 25px padding) ко всем экземплярам, чтобы сохранить согласованный вид сетки.
Это прекрасно работает для небольших экранов, например, для моего 13-дюймового компьютера, но когда я смотрю на него на большом рабочем столе, экземпляры загружаются слишком коротко, и содержимое выходит снизу.
Кто-нибудь может указать мне на исправление здесь? Любая помощь, как всегда, очень ценится!
Вот моя разметка для каждого экземпляра:
<a href="<?php the_permalink(); ?>">
<div class="product-archive-item">
<div class="product-archive-image"></div>
<h3><?php the_title(); ?></h3>
<span class="price"><?php $price(); ?></span>
</div> <!-- .product-archive-item -->
</a>
Вот мой JQuery:
var bigbrother = -1;
$('.product-archive-item').each(function() {
bigbrother = bigbrother > $('.product-archive-item').height() ? bigbrother : $('.product-archive-item').height() +25+'px';
});
$('.product-archive-item').each(function() {
$('.product-archive-item').height(bigbrother);
});
Я также добавил изображение несоответствия между двумя экранами, на случай, если это может помочь.
