HFish/static/js/jquery.app.js

57 lines
1.5 KiB
Go
Raw Normal View History

2019-08-07 13:16:23 +08:00
/**
* Theme: Adminto Admin Template
* Author: Coderthemes
* Module/App: Main Js
*/
!function($) {
"use strict";
var Navbar = function() {};
//navbar - topbar
Navbar.prototype.init = function () {
//toggle
$('.navbar-toggle').on('click', function (event) {
$(this).toggleClass('open');
$('#navigation').slideToggle(400);
});
$('.navigation-menu>li').slice(-1).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');
}
});
$(".right-bar-toggle").click(function(){
$(".right-bar").toggle();
$('.wrapper').toggleClass('right-bar-enabled');
});
},
//init
$.Navbar = new Navbar, $.Navbar.Constructor = Navbar
}(window.jQuery),
//initializing
function($) {
"use strict";
$.Navbar.init()
}(window.jQuery);
// === following js will activate the menu in left side bar based on url ====
$(document).ready(function () {
$(".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
}
});
});