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);