@avtomon
Full-stack разработчик

Как выловить клик по :before/:after части элемента?

Требуется средствами JS/jQuery отловить клик по before-части элемента span...
  • Вопрос задан
  • 7334 просмотра
Пригласить эксперта
Ответы на вопрос 4
mlnkv
@mlnkv
JavaScript Developer
никак, ловить клик на сам спан
Ответ написан
@slavik_210
Сталкивался с таким. Никак. Псевдоселектора нет в DOM.
Ответ написан
Комментировать
@ksnk
Можно проверять смещение клика мышки внутри элемента. Если элемент before вставлен слева и сам элемент смещен вправо по margin - offsetX будет отрицательным
$(document).on('click', '.selector', function (e) {
  if(e.offsetX<0) {
      console.log('before');
      return false;
  }
})
Ответ написан
Комментировать
mrTyler
@mrTyler
Frontend Developer
Вот так пробовали? Я правда не силен в js, но вдруг сработает

$(document).on('click', '.selector', function () {
  alert('click');
})
Ответ написан
Ваш ответ на вопрос

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

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