Итак, у меня есть несколько div с тем же классом и внутри них изображения, которые могут быть от 1 до 4 в зависимости от div, я не знаю заранее, сколько изображений, потому что они поступают из базы данных. Как я могу дать изображениям разные классы в зависимости от того, сколько их в div. MY HTMLотзывчивый макет изображения
<section class="feed-section">
<article class="feed-article">
<div class="question-options">
<img src="http://placehold.it/600x400">
</div>
</article>
<article class="feed-article">
<div class="question-options">
<img src="http://placehold.it/600x400">
<img src="http://placehold.it/600x400">
<img src="http://placehold.it/600x400">
<img src="http://placehold.it/600x400">
</div>
</article>
<article class="feed-article">
<div class="question-options">
<img src="http://placehold.it/600x400">
<img src="http://placehold.it/600x400">
<img src="http://placehold.it/600x400">
</div>
</article>
</section>
мои JS
function imagesWidth() {
var imagesConatiner = $('.question-options').each(function (index) {
var images = $(this).children('img').length;
switch (images) {
case 1:
$('.question-options img').addClass('one')
break;
case 2:
$('.question-options img').addClass('two')
break;
case 3:
$('.question-options img').addClass('three')
break;
case 4:
$('.question-options img').addClass('four')
break;
default:
console.log(images)
}
})
};
imagesWidth()
Сейчас проблема заключается в том, что это объявление несколько классов, например, для всех изображений, добавляет один для трех
Я хочу, чтобы сделать их с помощью CSS, как
img.one {
width:100%
}
img.two {
width:50%
}
И так далее ...
Я по-прежнему получаю 2 или 3 класса на изображение, я хочу клас на div/изображение – user2991920