bootd
@bootd
Гугли и ты откроешь врата знаний!

Стоит ли дописывать события тача для для hover элементов?

Доброе утро! Задумался над таким вопросом.
Есть у меня вот такой код: Тут при ховерах мы открывает и закрываем часть подвала
footer
        .on('mouseenter, function(event) {

            footer.open();

        }).on('mouseleave', function(event){

            footer.close();

        });

Но, есть же сенсорные экраны. Хотя на них, вроде работает так же, как мне нада. И это навело меня на мысль, что для подобных ховер событий, не нужно добавлять события тача, отслеживать поддержку этих событий и т.п. Так ли это? И как вы решали задачу в подобных местах?
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 1
Событие, как вы заметили, реагирует на нажатие, что логично.
Я в таких случаях ничего не дописываю для дублирования функции mouseenter. Но поскольку mouseleave эмитируется только нажатием вне hover-элемента, на мобильной версии добавляю кнопку close (чаще - просто иконку X ), нажатие по которой убирает состояние hover.

Особых проблем лично не испытывал с тем, что события не работают или работают как то не так. Думаю, не возникнет и у вас, если нет задач для обработки каких-нибудь force-touch событий.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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