JSFiddle - React, Tailwind, and code Playground
by seefeld
JavaScript
(function($) {
//AutoMenu
$.fn.MenuAutoActive = function() {
var menus = $('.secondary_nav ul li a, .second-nav ul.sub-nav li a');
var matches = menus.filter(function() {
return document.location.href.indexOf($(this).attr('href')) >= 0;
});
var HrefVal = matches.attr('href');
var PageName = $('.dashboard-header p').text();
$('.B_crumbBox').append('<a href="' + HrefVal + '" >' + PageName + '</a>');
if (HrefVal === "Welcome.asp") {
$('.secondary_nav ul li:first-child a').parent().addClass('current');
} else if (matches.length > 0) {
$(matches).addClass('current');
$(matches).parent().addClass('current');
if (!$.browser.msie) {
console.log(HrefVal);
}
if (HrefVal === "Contact.asp" || HrefVal === "Subsidaries.asp" || HrefVal === "RegOffice.asp" || HrefVal === "Allocation.asp" || HrefVal === "Obligation1.asp" || HrefVal === "Obligation2.asp" || HrefVal === "Obligation3.asp" || HrefVal === "Obligation4.asp" || HrefVal === "Assessment.asp" || HrefVal === "DataStatus.asp" || HrefVal === "Printform.asp" || HrefVal === "Account.asp") {
$('.second-nav').css('display', 'block');
$('#AccountInformationMegaMenu').parent().addClass('current');
}
} else {
$('.secondary_nav ul li:first-child a').parent().addClass('current');
}
};
})(jQuery);