Вы можете изменить значение атрибута src для вашего изображения. Или вы можете отображать эти изображения в качестве фона. Затем вы можете переключать эти изображения, меняя класс.
Вы можете изменить значение атрибута src следующим образом;
$('img').attr('src', 'newImageUrl')
;
В противном случае вы можете сделать их фоновым изображением следующим образом;
стиль;
.icon {
display: inline-block;
}
.first-image {
background: url('../plus.png');
width: 20px;
height: 20px;
}
.second-image {
background: url('../image-2.png');
width: 20px;
height: 20px;
}
Кстати, вам нужно обновить значения высоты и ширины этих классов по вашим изображениям.
html;
<ul class="accor">
<li> Item 1 <span class="icon first-image"></span>
<p> Lorem ipsum dolor sit amet</p>
</li>
</ul>
С последним решением вам необходимо сменить класс на javascript;
$('.accor li').click(function() {
var $icon = $(this).find('.icon');
if ($icon.hasClass('first-image') {
$icon.removeClass('first-image').addClass('second-image');
} else {
$icon.removeClass('second-image').addClass('first-image');
}
$(this).find('p').slideToggle('fast');
});
Надеюсь, это сработает.
Педро, ищет что-то вроде этого - http://codepen.io/nagasai/pen/kXvdyQ –
@NagaSaiA Спасибо вам, что идеально подходит очень простой Н. – Pedro