Files
lis/public/high/assets/js/jquery.app.js
2025-01-27 08:16:55 +07:00

58 lines
1.6 KiB
JavaScript

/**
* Theme: Highdmin - Bootstrap 4 Web App kit
* Author: Coderthemes
* Module/App: Main Js
*/
(function ($) {
'use strict';
function initNavbar() {
$('.navbar-toggle').on('click', function (event) {
$(this).toggleClass('open');
$('#navigation').slideToggle(400);
});
$('.navigation-menu>li').slice(-2).addClass('last-elements');
$('.navigation-menu li.has-submenu a[href="#"]').on('click', function (e) {
if ($(window).width() < 992) {
e.preventDefault();
$(this).parent('li').toggleClass('open').find('.submenu:first').toggleClass('open');
}
});
}
function initScrollbar() {
$('.slimscroll').slimscroll({
height: 'auto',
position: 'right',
size: "8px",
color: '#9ea5ab'
});
}
// === following js will activate the menu in left side bar based on url ====
function initMenuItem() {
$(".navigation-menu a").each(function () {
if (this.href == window.location.href) {
$(this).parent().addClass("active"); // add active to li of the current link
$(this).parent().parent().parent().addClass("active"); // add active class to an anchor
$(this).parent().parent().parent().parent().parent().addClass("active"); // add active class to an anchor
}
});
}
function init() {
initNavbar();
initScrollbar();
initMenuItem();
}
init();
})(jQuery);