drawer
by jorgeluis
HTML
<div class="drawer">
<div class="drawer-hd toggler" data-target="drawer-bd">
<span class="action">My List</span> <i class='icon-arrow'>▸</i>
</div>
<div class="drawer-bd isClosed">
<ul>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
</ul>
</div>
</div>
CSS
/* MODULE - drawers */
.drawer-wrap {
position: relative;
margin: 1em;
}
.drawer {
position: absolute;
left:0; right: 0;
border: 1px solid #ccc;
padding: 0;
*zoom: 1;
}
.drawer [class^="icon-"] {
margin-left: 0;
margin-right: 0;
}
.drawer-hd {
padding: 6px 10px;
cursor: pointer;
background: #f3f3f3;
color: #222;
}
.drawer-bd { padding: 6px 10px; }
.isClosed {
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
display: none;
}
JavaScript
var $drawer = $(".player .drawer");
$(document)
.on("click",".drawer-hd", function(e){
e.stopPropagation();
$drawer.toggleClass("is-drawer-closed");
})
.on("click",".player", function(e) {
e.stopPropagation();
$drawer.addClass("is-drawer-closed");
});