HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ns3133907 6.8.0-86-generic #87-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 18:03:36 UTC 2025 x86_64
User: cssnetorguk (1024)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: /home/ukdebtconsolidations.co.uk/public_html/wp-content/themes/popularis/assets/js/customscript.js
(function ($) {

    $(document).ready(function () {
        var $myDiv = $('#my-menu');
        if ($myDiv.length) {
            mmenu = mmlight(document.querySelector("#my-menu"));
            mmenu.create("(max-width: 767px)");
            mmenu.init("selected");
            $("#main-menu-panel").click(function (e) {
                e.preventDefault();
                if ($("#my-menu").hasClass("mm--open")) {
                    mmenu.close();
                } else {
                    mmenu.open();
                    $("#my-menu li:first").focus();
                    $("a.dropdown-toggle").focusin(
                        function () {
                            $('.dropdown').addClass('open')
                        }
                    );
                    $("#my-menu li:last").focusout(
                        function () {
                            mmenu.close();
                        }
                    );
                    $('#my-menu').on('focusout', function (e) {
                        setTimeout(function () { // needed because nothing has focus during 'focusout'
                            if ($(':focus').closest('#my-menu').length <= 0) {
                                mmenu.close();
                                $("a#main-menu-panel").focus();
                            }
                        }, 0);
                    });
                    $("#main-menu-panel").focusin(
                        function () {
                            mmenu.close();
                        }
                    );
                    $("#main-menu-panel").on('keydown blur', function (e) {
                        if (e.shiftKey && e.keyCode === 9) {
                            mmenu.close();
                        }
                    });
                }
                e.stopPropagation();
            });
        }

        // Menu
        function onResizeMenuLayout() {
            if ($(window).width() > 767) {
                $(".dropdown").hover(
                        function () {
                            $(this).addClass('open')
                        },
                        function () {
                            $(this).removeClass('open')
                        }
                );
                $(".dropdown").focusin(
                        function () {
                            $(this).addClass('open')
                        }
                );
                $(".dropdown").focusout(
                        function () {
                            $(this).removeClass('open')
                        }
                );
            } else {
                $(".dropdown").hover(
                        function () {
                            $(this).removeClass('open')
                        }
                );
            }
        }
        ;
        // initial state
        onResizeMenuLayout();
        // on resize
        $(window).on('resize', onResizeMenuLayout);

        $('.navbar .dropdown-toggle').hover(function () {
            $(this).addClass('disabled');
        });
        $('.navbar .dropdown-toggle').focus(function () {
            $(this).addClass('disabled');
        });
    });
})(jQuery);