Как решить проблему с matchMedia на Android устройствах?

От предыдущего программиста достался код

function setupForWidth(mql) {
        if(mql.matches) {
            menu.classList.remove('hidden');
            document.querySelector('body').classList.remove('mod-position-f')
        } else {
            menu.classList.add('hidden');
            bodyPosition(menu, 'hidden');
        }
    }

    var mql = window.matchMedia("screen and (min-width: 768px)");

    if(menu) {
        mql.addListener(setupForWidth);
        setupForWidth(mql)
    }


все это висит на DOMContentLoaded

И во всех браузерах кроме Android Browser корректно работает. Андроид браузер игнорирует условие и отрабатывает вариант else всегда... помогите разобраться...

Сайт Orby.ru
При открытии с андроид устройства через родной браузер меню перекрывает все.
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
ruvasik
@ruvasik
https://www.bryce.ru
Вы уверены, что ваш Андроид удовлетворяют условию и ширина экрана у него больше 767px?
И какая версия Андроида?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы