Задать вопрос
@avtomon
Full-stack разработчик

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

Требуется средствами JS/jQuery отловить клик по before-части элемента span...
  • Вопрос задан
  • 7837 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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');
})
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час