1/*global $ */ 2$(document).ready(function() { 3 4 "use strict"; 5 6 $('.websee-megamenu > ul > li:has( > ul)').addClass('websee-megamenu-dropdown-icon'); 7 $('.websee-megamenu > ul > li > ul:not(:has(ul))').addClass('normal-sub'); 8 $(".websee-megamenu > ul").before("<a href=\"#\" class=\"websee-megamenu-mobile\">Navigation</a>"); 9 10 $(".websee-megamenu > ul > li.websee-megamenu-dropdown-icon").hover( 11 function() { 12 var $isMobile = $(this).parent().hasClass("show-on-mobile"); 13 14 if(!$isMobile) { 15 16 var $mine = $(this).find("ul.websee-megamenu-sub"); 17 18 //si on est ouvert on se ferme 19 if ($mine.hasClass("maxi-menu-sub-opened")) { 20 $mine.removeClass("maxi-menu-sub-opened"); 21 } else { 22 //si on est fermé on s'ouvre et on empeche le href 23 var $opened = $(".maxi-menu-sub-opened"); 24 $opened.removeClass("maxi-menu-sub-opened"); 25 $mine.addClass("maxi-menu-sub-opened"); 26 } 27 } 28 } 29 ); 30 31 $(".websee-megamenu > ul > li.websee-megamenu-dropdown-icon").click(function(e) { 32 var $mine = $(this).find("ul.websee-megamenu-sub"); 33 34 //si on est ouvert on se ferme 35 if($mine.hasClass("maxi-menu-sub-opened")){ 36 $mine.removeClass("maxi-menu-sub-opened"); 37 }else { 38 //si on est fermé on s'ouvre et on empeche le href 39 var $opened = $(".maxi-menu-sub-opened"); 40 $opened.removeClass("maxi-menu-sub-opened"); 41 $mine.addClass("maxi-menu-sub-opened"); 42 e.preventDefault(); 43 } 44 }); 45 46 $(".websee-megamenu-mobile").click(function(e) { 47 $(".websee-megamenu > ul").toggleClass('show-on-mobile'); 48 e.preventDefault(); 49 }); 50 51 $(".websee-megamenu").mouseleave(function(){ 52 var $isMobile = $(this).find(".websee-megamenu-principal").hasClass("show-on-mobile"); 53 54 if(!$isMobile) { 55 $(".websee-megamenu-sub").each(function (index) { 56 $(this).removeClass("maxi-menu-sub-opened"); 57 }); 58 } 59 }); 60});
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.