I need to know when user interacts with an element itself or its pseudo-elements.
I have tried something, but to no avail. Is it even possible?
Experiment sandbox here: https://codesandbox.io/s/fervent-panini-5db01?file=/src/index.js
document.querySelectorAll('div.s').forEach(el => el.addEventListener('click', function(ev) {
const {offsetX, offsetY} = ev
const isOff = offsetX < 0 && offsetY < 0
console.log(isOff, ev.target, {ev})
}))
This unfortunately doesn't work if the pseudo-element is inside its element.