1!function(n){n.fn.smplmnu=function(o){var s=n.extend({background:"#333",speed:"0.5s",textColor:"#fff"},o),r=n(this),l=r.next("ul"),e=(r.next("ul li a"),'<div class="overally"></div>');return r.addClass("inrwrpr"),l.addClass("inrwrpr"),n(".inrwrpr").wrapAll("<div class='navwrp'>") 2,l.prepend('<a href="javascript:void(0)" class="mnuclose ion-close-round"><span><img src="/img/Front/menu-close.svg" alt=""></span></a>') 3,n("body").prepend(e),r.click(function(o){r.next("ul").addClass("mobimenu"),n(".mobimenu").addClass("mnuopn"), 4n(".mnuopn").css({"z-index":"9999","background-color":s.background,transition:s.speed}),n(".mnuopn a").css({color:s.textColor}), 5n(".overally").addClass("ovrActv")}),n(".mnuclose").click(function(o){r.next("ul").removeClass("mnuopn"), 6n(".overally").removeClass("ovrActv")}),n(".overally").click(function(o){l.removeClass("mnuopn"),n(this).removeClass("ovrActv")}),this}}(jQuery); 7 8$(document).ready(function(){ 9 10 // Step 1: Add class 11 $(".mobimenu li").has("ul").addClass("has-submenu"); 12 13 // Step 2: Add arrow span 14 $(".mobimenu .has-submenu > a").after('<span class="submenu-arrow"><i class="fa fa-angle-down"></i></span>'); 15 16 // Step 3: Arrow click only 17 $(".mobimenu").on("click", ".submenu-arrow", function(e){ 18 e.preventDefault(); 19 20 var parent = $(this).parent(); 21 22 parent.toggleClass("active"); 23 parent.children("ul").stop(true, true).slideToggle(); 24 }); 25 26 // âÅ⦠Step 4: Current page active (IMPORTANT) 27 var currentUrl = window.location.href; 28 29 $(".mobimenu a").each(function(){ 30 if(this.href === currentUrl){ 31 32 $(this).addClass("active"); // current link 33 34 // parent li active 35 $(this).closest("li").addClass("active"); 36 37 // parent submenu open 38 $(this).closest("ul").show(); 39 40 // parent of parent (submenu holder) active 41 $(this).closest(".has-submenu").addClass("active"); 42 } 43 }); 44 45});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.