// Cache selectors
|
var lastId,
|
sidenav = $(".sidenav"),
|
// All list items
|
menuItems = sidenav.find("a");
|
|
menuItems.on('click', function(event) {
|
// Make sure this.hash has a value before overriding default behavior
|
if (this.hash !== "") {
|
// Prevent default anchor click behavior
|
event.preventDefault();
|
|
// Store hash
|
var hash = this.hash;
|
|
// Using jQuery's animate() method to add smooth page scroll
|
// The optional number (800) specifies the number of milliseconds it takes to scroll to the specified area
|
$('html, body').animate({
|
scrollTop: $(hash).offset().top + -82
|
}, 800);
|
} // End if
|
});
|
|
|
function getContainerMargin() {
|
var p = document.getElementsByTagName("body")[0];
|
var style = p.currentStyle || window.getComputedStyle(p);
|
|
document.getElementsByClassName('sidenav')[0].style.right = style.marginRight;
|
}
|
window.addEventListener('load',getContainerMargin,false);
|
window.addEventListener("resize", getContainerMargin);
|