jQuery addClass example
Change class name on click in jQuery
by Андрей Шевцов
HTML
<div class="container">
<div class="drop-container">
<div class="image-container">
<span class="image-description">1 место: Nokian Hakkapelita</span>
<img class="image" src="http://dummyimage.com/200x150" />
</div>
<!-- <a class="show-btn">Смотреть фото. Нужно чтоб и на плюс тоже нажималось.</a> -->
</div>
</div>
<div class="container">
<div class="drop-container">
<div class="image-container">
<span class="image-description">1 место: Nokian Hakkapelita</span>
<img class="image" src="http://dummyimage.com/200x150" />
</div>
<!-- <a class="show-btn">Смотреть фото. Нужно чтоб и на плюс тоже нажималось.</a> -->
</div>
</div>
SCSS
.container {
padding: 15px;
border: 1px dashed crimson;
}
.drop-container {
position: relative;
width: 250px;
margin: 0 auto;
color: white;
background-color: tomato;
border: 1px solid black;
padding-bottom: 40px;
&::after {
position: absolute;
content: '+';
font-size: 28px;
line-height: 30px;
font-weight: 700;
bottom: 5px;
left: 50%;
transform: translateX(-50%);
}
}
.image-container {
display: flex;
flex-direction: column;
align-items: center;
padding: 10px;
background-color: gray;
color: white;
}
.image-description {
padding: 10px 0;
}
.image--hide {
display: none;
}
.show-btn {
display: flex;
justify-content: center;
margin-top: 10px;
cursor: pointer;
}
JavaScript
$(document).ready(function() {
$('.show-btn').click(function() {
$(this).closest('div').find('.image').slideToggle('slow');
})
})