42 lines
923 B
JavaScript
Executable File
42 lines
923 B
JavaScript
Executable File
/*
|
|
Template Name: Color Admin - Responsive Admin Dashboard Template build with Twitter Bootstrap 5
|
|
Version: 5.5.1
|
|
Author: Sean Ngu
|
|
Website: http://www.seantheme.com/color-admin/
|
|
*/
|
|
|
|
var handleRenderScrollSpy = function() {
|
|
var scrollSpyTarget = '#navContent';
|
|
var scrollSpyOffset = $('#header').height();
|
|
var scrollSpy = new bootstrap.ScrollSpy(document.body, {
|
|
target: scrollSpyTarget,
|
|
offset: scrollSpyOffset
|
|
});
|
|
};
|
|
|
|
var handleScrollTo = function() {
|
|
$(document).on('click', '[data-toggle="scroll-to"]', function(e) {
|
|
e.preventDefault();
|
|
|
|
var targetId = $(this).attr('href');
|
|
|
|
$('html, body').animate({
|
|
scrollTop: $(targetId).offset().top - $('#header').height() + 1
|
|
}, 250);
|
|
});
|
|
};
|
|
|
|
var ScrollSpy = function () {
|
|
"use strict";
|
|
return {
|
|
//main function
|
|
init: function () {
|
|
handleRenderScrollSpy();
|
|
handleScrollTo();
|
|
}
|
|
};
|
|
}();
|
|
|
|
$(document).ready(function() {
|
|
ScrollSpy.init();
|
|
}); |