68 lines
2.0 KiB
JavaScript
68 lines
2.0 KiB
JavaScript
|
$(function () {
|
|||
|
toastr.options = {
|
|||
|
"closeButton": true,
|
|||
|
"debug": false,
|
|||
|
"progressBar": true,
|
|||
|
"positionClass": "toast-bottom-right",
|
|||
|
"onclick": null,
|
|||
|
"showDuration": "600",
|
|||
|
"hideDuration": "2000",
|
|||
|
"timeOut": "4000",
|
|||
|
"extendedTimeOut": "1000",
|
|||
|
"showEasing": "swing",
|
|||
|
"hideEasing": "linear",
|
|||
|
"showMethod": "fadeIn",
|
|||
|
"hideMethod": "fadeOut"
|
|||
|
};
|
|||
|
|
|||
|
var $sidebar = $("#sidebar");
|
|||
|
var $sideMenu = $sidebar.find('.sidebar-menu');
|
|||
|
var $breadNav = $('#breadNav');
|
|||
|
|
|||
|
$sideMenu.dcAccordion({
|
|||
|
autoExpand: true
|
|||
|
});
|
|||
|
|
|||
|
// custom scrollbar
|
|||
|
if (!$.browser.versions.ios) $sidebar.niceScroll({ cursorcolor: "#e8403f", cursorwidth: '3px', background: '#2a3542', spacebarenabled: false, cursorborder: '' });
|
|||
|
|
|||
|
$("#gotoTop").on('click', function (e) {
|
|||
|
e.preventDefault();
|
|||
|
$('body').animate({
|
|||
|
scrollTop: 0
|
|||
|
}, 200);
|
|||
|
});
|
|||
|
|
|||
|
// breadcrumb
|
|||
|
var arch = $sideMenu.find('a.active').last();
|
|||
|
if (arch.text() !== "") $breadNav.removeClass('d-none').text(arch.text());
|
|||
|
|
|||
|
// sidebar scroll animate
|
|||
|
var top = (arch.offset() || { top: 0 }).top;
|
|||
|
if (top > 0) {
|
|||
|
var middle = $('header').outerHeight() + $sidebar.outerHeight() / 2;
|
|||
|
if (top > middle) $sidebar.animate({ scrollTop: top + arch.outerHeight() / 2 - middle }, 500);
|
|||
|
}
|
|||
|
|
|||
|
$sidebar.on('click', 'a.dcjq-parent', function () {
|
|||
|
var o = $(this).offset();
|
|||
|
diff = 110 - o.top;
|
|||
|
if (diff > 0)
|
|||
|
$sidebar.scrollTo("-=" + Math.abs(diff), 500);
|
|||
|
else
|
|||
|
$sidebar.scrollTo("+=" + Math.abs(diff), 500);
|
|||
|
|
|||
|
// resize nicscroll
|
|||
|
$sidebar.getNiceScroll().resize();
|
|||
|
});
|
|||
|
|
|||
|
$('.sidebar-toggle-box').on('click', function (e) {
|
|||
|
e.preventDefault();
|
|||
|
if ($(window).width() < 768) $sidebar.parent().toggleClass('open');
|
|||
|
});
|
|||
|
|
|||
|
$('[data-toggle="dropdown"].dropdown-select').dropdown('select');
|
|||
|
|
|||
|
// tooltip
|
|||
|
$('[data-toggle="tooltip"]').tooltip();
|
|||
|
});
|