@GeKskill

JS touchstart срабатывает и сквозь элемент?

app.$document.on('touchstart', '.state-hover .cross-icon', function(e) {
      e.stopPropagation();
      e.preventDefault();
      $(e.target).closest('.state-hover').removeClass('state-hover');
      console.log('touch');
    });

Есть кнопка с position absolute и при нажатии на нее удаляется класс у родителя. Но после этого, событие срабатывает и на элемент под этой кнопкой. e.preventDefault() и e.stopPropagation() не помогают. 6182ce9ade646853522179.jpeg
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Вы навешиваете событие на документ. Вот и нет там смысла ставить e.stopPropagation();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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