1$(document).ready(function () { 2 $(".burger-menu").mCustomScrollbar({ 3 mouseWheel: { 4 scrollAmount: 150, 5 preventDefault: true, 6 }, 7 }); 8 9 $(".burger-menu__dropdown-right-arrow").on("click", function () { 10 var _this = $(this); 11 var bOpen = !_this.hasClass("opened"); 12 var parent = _this.closest(".burger-menu__dropdown-item--with-dropdown"); 13 if (parent.length) { 14 var dropdown = parent.find(".burger-menu__dropdown--bottom"); 15 if (dropdown.length) { 16 if (bOpen) { 17 var parentWrapper = _this.closest(".burger-menu__dropdown--right"); 18 if (parentWrapper.length) { 19 var dropdowns = parentWrapper.find(".burger-menu__dropdown--bottom.opened"); 20 if (dropdowns.length) { 21 dropdowns.slideUp(); 22 dropdowns.removeClass("opened"); 23 } 24 25 var arrows = parentWrapper.find(".burger-menu__dropdown-right-arrow.opened"); 26 if (arrows.length) { 27 arrows.removeClass("opened"); 28 } 29 } 30 } 31 32 dropdown.slideToggle(); 33 dropdown.toggleClass("opened"); 34 _this.toggleClass("opened"); 35 } 36 } 37 }); 38 39 $(".burger-menu__item--large").on("mouseenter", function () { 40 var _this = $(this); 41 if (!_this.hasClass("burger-menu__item--current")) { 42 var megaMenuTimer = setTimeout(function () { 43 var siblings = _this.siblings(".burger-menu__item--current"); 44 if (siblings.length) { 45 siblings.removeClass("burger-menu__item--current"); 46 } 47 _this.addClass("burger-menu__item--current"); 48 49 var dropdown = _this.find(".burger-menu__dropdown--right"); 50 if (dropdown.length) { 51 dropdown.mCustomScrollbar({ 52 mouseWheel: { 53 scrollAmount: 150, 54 preventDefault: true, 55 }, 56 }); 57 } 58 }, 200); 59 60 _this.one("mouseleave", function () { 61 if (megaMenuTimer) { 62 clearTimeout(megaMenuTimer); 63 } 64 }); 65 } 66 }); 67});
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.