сторону на айосе? на других платформах такое не воспроизводится
проверка на ios с условием и выдача класса
const isMobile = { Android: function () { return navigator.userAgent.match(/BlackBerry/i); }, BlackBerry: function () { return navigator.userAgent.match(/Android/i); }, IOS: function () { return navigator.userAgent.match(/iPhone|iPad|iPod/i); }, Opera: function () { return navigator.userAgent.match(/Opera Mini/i); }, Windows: function () { return navigator.userAgent.match(/IEMobile/i); }, any: function () { return ( isMobile.Android() || isMobile.BlackBerry() || isMobile.IOS() || isMobile.Opera() || isMobile.Windows() ) } }; if(isMobile.any()) { document.body.classList.add('_touch'); let menuArrows = document.querySelectorAll('.menu__arrow'); if(menuArrows.length > 0) { menuArrows.forEach( menuArrow => { menuArrow.addEventListener('click', () => { menuArrow.parentElement.classList.toggle('_active'); }) }) } } else { document.body.classList.add('_pc'); } все нужные тебе мобилки
спасибо, попробую)
Обсуждают сегодня