Я не уверен, что лучший способ описать это. Но я нахожу ширину изображения, и если он меньше 200px, он применяет класс ниже 200 для родительского div.jquery < than and > than .width
$('.content').find('img').each(function() {
var $this = $(this), width = $this.width();
if (width < 200) {
$(this).parents('.container').addClass('under-200');
}
});
CSS: .container.under-200 {width: 200px}
Это прекрасно работает, но у меня возникают трудности с применением ширины с большими изображениями.
Для изображения размером 600 пикселей jquery применяет ширину 600 пикселей к родительскому div, или изображение 434px применяет ширину 434 пикселей к родительскому div.
@ Cadence96 Если вам нужен только прямой родитель, да, это parent(). Если вы хотите продолжить движение вверх, это родители() (или ближайший()) –