Задать вопрос
@Lolka21

Как отключить на IOS (iphone, ipad) ховер при скролле?

Приветствую, проблема на ios (iphone, ipad)... у меня при ховере добавляется класс с помощью jquery к нужному блоку, а на ios сам ховер срабатывает при скроле или касания экрана, но класс не добавляется, т.к. ховера не было....

на android ховер срабатывает по нажатию, можно так на ios сделать ?
может кто сталкивался с таким, есть какое-то решение ?
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Sun_Day
.disable-hover {
  pointer-events: none;
}


let timer;

window.addEventListener('scroll', () => {
    clearTimeout(timer);
  
    if (!document.body.classList.contains('disable-hover')) {
        document.body.classList.add('disable-hover')
    }
  
    timer = setTimeout(() => {
        body.classList.remove('disable-hover')
    }, 500);
  
}, false);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы