74 lines
1.7 KiB
JavaScript
Executable File
74 lines
1.7 KiB
JavaScript
Executable File
|
|
$(window).on('load resize', function() {
|
|
|
|
//Add/remove class based on browser size when load/resize
|
|
var w = $(window).width();
|
|
|
|
if(w >= 1200) {
|
|
// if larger
|
|
$('#docs-sidebar').addClass('sidebar-visible').removeClass('sidebar-hidden');
|
|
} else {
|
|
// if smaller
|
|
$('#docs-sidebar').addClass('sidebar-hidden').removeClass('sidebar-visible');
|
|
}
|
|
});
|
|
|
|
|
|
$(document).ready(function() {
|
|
|
|
/* ====== Toggle Sidebar ======= */
|
|
|
|
$('#docs-sidebar-toggler').on('click', function(){
|
|
|
|
if ( $('#docs-sidebar').hasClass('sidebar-visible') ) {
|
|
|
|
$("#docs-sidebar").removeClass('sidebar-visible').addClass('sidebar-hidden');
|
|
|
|
|
|
} else {
|
|
|
|
$("#docs-sidebar").removeClass('sidebar-hidden').addClass('sidebar-visible');
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
/* ====== Activate scrollspy menu ===== */
|
|
$('body').scrollspy({target: '#docs-nav', offset: 100});
|
|
|
|
|
|
|
|
/* ===== Smooth scrolling ====== */
|
|
$('#docs-sidebar a.scrollto').on('click', function(e){
|
|
//store hash
|
|
var target = this.hash;
|
|
e.preventDefault();
|
|
$('body').scrollTo(target, 800, {offset: -69, 'axis':'y'});
|
|
|
|
//Collapse sidebar after clicking
|
|
if ($('#docs-sidebar').hasClass('sidebar-visible') && $(window).width() < 1200){
|
|
$('#docs-sidebar').removeClass('sidebar-visible').addClass('slidebar-hidden');
|
|
}
|
|
|
|
});
|
|
|
|
/* wmooth scrolling on page load if URL has a hash */
|
|
if(window.location.hash) {
|
|
var urlhash = window.location.hash;
|
|
$('body').scrollTo(urlhash, 800, {offset: -69, 'axis':'y'});
|
|
}
|
|
|
|
|
|
/* Bootstrap lightbox */
|
|
/* Ref: http://ashleydw.github.io/lightbox/ */
|
|
|
|
$(document).delegate('*[data-toggle="lightbox"]', 'click', function(e) {
|
|
e.preventDefault();
|
|
$(this).ekkoLightbox();
|
|
});
|
|
|
|
|
|
|
|
|
|
}); |