JSFiddle - React, Tailwind, and code Playground
HTML
<div id="toggle">Slide</div>
<div id="space"></div>
<div id="wrapper"><div id="left">
</div>
<div id="right">
<div>
</div>
CSS
#wrapper {
overflow:hidden;
margin-left:0;
}
#wrapper.collapse {
}
#toggle {
position: absolute;
top: 10px;
left: 10px;
background: #ccc;
font-weight: ;
padding: 10px;
cursor: pointer;
}
#left {
width: 50px;
height: 200px;
background: #a0a;
float: left;
}
#right {
width: 200px;
height: 200px;
background: #666;
float: left;
}
#space {
clear: both;
display: block;
height: 60px;
}
JavaScript
$('#toggle').bind('click',function() {
$("#wrapper").toggleClass('collapse');
if ($("#wrapper").hasClass('collapse')) {
$('.collapse').animate({'margin-left':'-50px'});
}
if (!$("#wrapper").hasClass('collapse')) {
$('#wrapper').animate({'margin-left':'0'});
}
});