У меня есть список изображений, ширина которых равна 226 пикселей или 300 пикселей. Я хочу изменить css, когда изображение имеет меньшую ширину, 226 пикселей. Это правильное значение на «плюс», который должен быть измененДобавить класс в изображение в зависимости от ширины изображения
HTML, выглядит следующим образом:
<div class="item-image">
<div class="plus-wrapper">
<div class="plus"></div>
<img src="source_to_image" alt="">
</div>
</div>
И это цикл так будет несколько изображений, отображаемых.
Мои JS + Jquery до сих пор выглядят так:
var image = $('.plus-wrapper img');
image.each(function() {
var that = $(this);
if (that.width() < 250) {
that.next('.plus').css('right', '41px');
}
});
Но CSS не меняется. Любая идея, что я делаю неправильно?
вы используете .next но плюс перед изображение в источнике. Также вам может потребоваться дождаться загрузки изображения –