"Sidebar Responsive"
Bootstrap 3.3.0 Snippet by AlexPrv

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <nav class="navbar navbar-default" role="navigation"> <div class="container"> <div class="navbar-header"> <a id="menu-toggle" href="#" class="navbar-toggle"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a> <a class="navbar-brand" href="home.xhtml"> logo </a> </div> <div id="sidebar-wrapper" class="sidebar-toggle"> <ul class="sidebar-nav"> <li> <a href="#item1">Item 1</a> </li> <li> <a href="#item2">Item 2</a> </li> <li> <a href="#item3">Item 3</a> </li> </ul> </div> </div> </nav> <div class="container"> <div class="row"> <div class="col-md-9"> <h2>Description</h2> <p> Images are responsive sed @mdo but sum are more fun peratis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia cor magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut.. </p> <p> Fos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut.. </p> <p> Images are responsive sed @mdo but sum are more fun peratis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia cor magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut.. </p> <hr> <h2>Parameters</h2> <ul> <li>param1</li> <li>param2</li> <li>param3</li> <li>param4</li> <li>param5</li> <li>param6</li> <li>param7</li> <li>param8</li> <li>param9</li> <li>param10</li> <li>param11</li> </ul> <hr> <h2>Section 3</h2> <p> Images are responsive sed @mdo but sum are more fun peratis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia cor magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut.. </p> <p> Fos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut.. </p> <hr> <h2>Examples</h2> <p> Images are responsive sed @mdo but sum are more fun peratis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia cor magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut.. </p> <p> Fos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut.. </p> </div> </div> </div>
#sidebar-wrapper { top: 52px; left: -200px; width: 200px; background-color: #5677fc; color: white; position: fixed; height: 100%; z-index: 1; } .sidebar-nav { position: absolute; top: 0; margin: 0; padding: 0; width: 250px; list-style: none; } .sidebar-nav li { text-indent: 20px; line-height: 50px; } .sidebar-nav li a { color: white; display: block; text-decoration: none; } .sidebar-nav li a:hover { background: rgba(255,255,255,0.25); color: white; text-decoration: none; } .sidebar-nav li a:active, .sidebar-nav li a:focus { text-decoration: none; } #sidebar-wrapper.sidebar-toggle { transition: all 0.3s ease-out; margin-left: -200px; } @media (min-width: 768px) { #sidebar-wrapper.sidebar-toggle { transition: 0s; left: 200px; } }
$(window).resize(function() { var path = $(this); var contW = path.width(); if(contW >= 751){ document.getElementsByClassName("sidebar-toggle")[0].style.left="200px"; }else{ document.getElementsByClassName("sidebar-toggle")[0].style.left="-200px"; } }); $(document).ready(function() { $('.dropdown').on('show.bs.dropdown', function(e){ $(this).find('.dropdown-menu').first().stop(true, true).slideDown(300); }); $('.dropdown').on('hide.bs.dropdown', function(e){ $(this).find('.dropdown-menu').first().stop(true, true).slideUp(300); }); $("#menu-toggle").click(function(e) { e.preventDefault(); var elem = document.getElementById("sidebar-wrapper"); left = window.getComputedStyle(elem,null).getPropertyValue("left"); if(left == "200px"){ document.getElementsByClassName("sidebar-toggle")[0].style.left="-200px"; } else if(left == "-200px"){ document.getElementsByClassName("sidebar-toggle")[0].style.left="200px"; } }); });

Related: See More


Questions / Comments: