На IPhone с "чёлкой" (X, XR, 12 и т.п.) меню на сайте открывается само при прокрутке!

Прикрепляю адрес сайта: gojirra.store Проблема скорее всего в css, но понять в чем конкретно я не могу. Баг проявляется только на iPhone с чёлкой, вне зависимости от браузера.

Код вызова меню:

$(function() {
    $(document).on("click", ".mobile_menu_container .parent", function(e) {
        e.preventDefault();
        $(".mobile_menu_container .activity").removeClass("activity");
        $(this).siblings("ul").addClass("loaded").addClass("activity");
    });
    $(document).on("click", ".mobile_menu_container .back", function(e) {
        e.preventDefault();
        $(".mobile_menu_container .activity").removeClass("activity");
        $(this).parent().parent().removeClass("loaded");
        $(this).parent().parent().parent().parent().addClass("activity");
    });
    $(document).on("click", ".mobile_menu", function(e) {
        e.preventDefault();
        $(".mobile_menu_container").addClass("loaded");
        $(".mobile_menu_overlay").fadeIn();
    });
    $(document).on("click", ".mobile_menu_overlay", function(e) {
        $(".mobile_menu_container").removeClass("loaded");
        $(this).fadeOut(function() {
            $(".mobile_menu_container .loaded").removeClass("loaded");
            $(".mobile_menu_container .activity").removeClass("activity");
        });
    });
    $(document).on("click", ".offMenu", function(e) {
        $(".mobile_menu_container").removeClass("loaded");
        $(".mobile_menu_overlay").fadeOut(function() {
            $(".mobile_menu_container .loaded").removeClass("loaded");
            $(".mobile_menu_container .activity").removeClass("activity");
        });

    });
})

Ответы (1 шт):

Автор решения: Organizer

Возможно в айфонах как-то не так работает событие клик... Попробуй сделать событие на самом элементе, а не документе

$(function() {
        $(".mobile_menu_container .parent").on("click", function(e) {
            e.preventDefault();
            $(".mobile_menu_container .activity").removeClass("activity");
            $(this).siblings("ul").addClass("loaded").addClass("activity");
        });
        $(".mobile_menu_container .back").on("click", function(e) {
            e.preventDefault();
            $(".mobile_menu_container .activity").removeClass("activity");
            $(this).parent().parent().removeClass("loaded");
            $(this).parent().parent().parent().parent().addClass("activity");
        });
        $(".mobile_menu").on("click", function(e) {
            e.preventDefault();
            $(".mobile_menu_container").addClass("loaded");
            $(".mobile_menu_overlay").fadeIn();
        });
        $(".mobile_menu_overlay").on("click", function(e) {
            $(".mobile_menu_container").removeClass("loaded");
            $(this).fadeOut(function() {
                $(".mobile_menu_container .loaded").removeClass("loaded");
                $(".mobile_menu_container .activity").removeClass("activity");
            });
        });
        $(".offMenu").on("click", function(e) {
            $(".mobile_menu_container").removeClass("loaded");
            $(".mobile_menu_overlay").fadeOut(function() {
                $(".mobile_menu_container .loaded").removeClass("loaded");
                $(".mobile_menu_container .activity").removeClass("activity");
            });
    
        });
    })
→ Ссылка