something like that
http://jsfiddle.net/nw8Ln6ha/18/
<input type="button" id="btn" value="toggle" onclick="toggleSideBar()" /> <div id="main-content"> <div id="leftdiv">selectable</div> <div id="rightdiv">right panel</div> </div> <script> function toggleSideBar() { var r_div = document.getElementById('rightdiv'); var l_div = document.getElementById('leftdiv'); if (r_div.style.display !== 'none') { r_div.style.display = 'none'; l_div.setAttribute('style', ''); } else { r_div.style.display = 'block'; l_div.setAttribute('style', '30%'); } }; </script>
CSS
#leftdiv { border: solid medium thick; float: left; display: inline-block; background-color: #ffc; width: 100%; } #rightdiv { width: 50%; border: solid medium thick; background-color: #ffa; display: block; float:right; }
deowk
source share