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

Почему Click на мобильных и ipad не с первого раза?

Добрый день, есть событие click, и на некоторых телефонах и на всех ipad оно срабатывает не с первого раза, тоесть нужно кликнуть 2 раза чтобы клик сработал.

$('#elem').click(function(){
  //something
});


Есть костыль этого всего - повесить тачстарт:
$('#elem').bind('click touchstart',function(){
  //тут код с проверками. чтобы не срабатывало 2 раза 
});


Но при втором варианте появляется проблема, на мобильных нужно проскролить вниз до нужного элемента, и получается в любом случае касаешься элемента и срабатывает touchstart

Как сделать так, чтобы везде клик работал нормально?
  • Вопрос задан
  • 193 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
Если элемент, на который вы кликаете, не является кнопкой, то добавьте ему cursor: pointer в css
Ответ написан
Ваш ответ на вопрос

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

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