Show Hide toggle
by vanduzled
HTML
<div class="item">
<div class="showhide">
<div class="more-content">Show me</div>
</div>
</div>
<div class="item">
<div class="showhide">
<div class="more-content">Show me</div>
</div>
</div>
<div class="item">
<div class="showhide">
<div class="more-content">Show me</div>
</div>
</div>
<div class="item">
<div class="showhide">
<div class="more-content">Show me</div>
</div>
</div>
<div class="item">
<div class="showhide">
<div class="more-content">Show me</div>
</div>
</div>
CSS
.item{
width: 100px;
height: 100px;
background: red;
float: left;
margin: 0 10px 10px 0;
position: relative;
overflow: hidden;
}
.more{
top: 0;
left: 0;
position: absolute;
background: blue;
height: 100px;
width: 100px;
}
.showhide {
cursor: pointer;
height: 100px;
width: 100px;
}
.more-content{
position: absolute;
}
.showhide .more-content{
top: 100%;
}
.showhide.showhidenew .more-content{
top: 0;
}
JavaScript
$('.showhide').click(function() {
$(this).toggleClass('showhidenew');
});