Right Side Bar
slide in right side bar
by vincentieo
HTML
<div id="panel">
<div id="panel-content"></div>
<div id="panel-tab">
<div id="myTab">
<p>Click</p>
</div>
</div>
CSS
#panel
{
position: absolute;
height: 100%;
background: transparent;
right: 0;
}
#panel-content
{
position: relative;
width: 0px;
overflow: hidden;
height: 100%;
background: black;
border:1px solid #000;
float:right;
}
#panel-tab
{
position: relative;
width: 50px;
height: 100%;
background-color: transparent;
float:right;
margin:0px;
padding: 0px;
}
#myTab
{
position: relative;
top: 10px;
background: black;
height: 200px;
width: 90%;
color: White;
float:right;
margin:0px;
padding: 0px;
}
#myTab p
{
margin: 0;
} <div id="panel">
<div id="panel-content"></div>
<div id="panel-tab">
<div id="myTab">
<p>Click</p>
</div>
</div>
</div>
JavaScript
$(function () {
$("#panel-tab").click(function (event) {
event.stopPropagation();
showIfNotVisible("#panel-content");
});
});
function showIfNotVisible(element) {
console.log("fired - show");
if ($(element).css("width")=='200px')
$(element).animate({width: '0px'}, 500);
else
$(element).animate({width: '200px'}, 500);
}