49 lines
1.6 KiB
JavaScript
49 lines
1.6 KiB
JavaScript
(function () {
|
|
"use strict";
|
|
|
|
// Scrollbar
|
|
if ($(".mobile-menu .scrollable").length) {
|
|
new SimpleBar($(".mobile-menu .scrollable")[0]);
|
|
}
|
|
|
|
// Mobile Menu
|
|
$(".mobile-menu-toggler").on("click", function () {
|
|
if ($(".mobile-menu").hasClass("mobile-menu--active")) {
|
|
$(".mobile-menu").removeClass("mobile-menu--active");
|
|
} else {
|
|
$(".mobile-menu").addClass("mobile-menu--active");
|
|
}
|
|
});
|
|
|
|
$(".mobile-menu")
|
|
.find(".menu")
|
|
.on("click", function () {
|
|
if ($(this).parent().find("ul").length) {
|
|
if (
|
|
$(this).parent().find("ul").first()[0].offsetParent !== null
|
|
) {
|
|
$(this)
|
|
.find(".menu__sub-icon")
|
|
.removeClass("transform rotate-180");
|
|
$(this)
|
|
.parent()
|
|
.find("ul")
|
|
.first()
|
|
.slideUp(300, function () {
|
|
$(this).removeClass("menu__sub-open");
|
|
});
|
|
} else {
|
|
$(this)
|
|
.find(".menu__sub-icon")
|
|
.addClass("transform rotate-180");
|
|
$(this)
|
|
.parent()
|
|
.find("ul")
|
|
.first()
|
|
.slideDown(300, function () {
|
|
$(this).addClass("menu__sub-open");
|
|
});
|
|
}
|
|
}
|
|
});
|
|
})();
|