首页 > 解决方案 > 是否可以判断用户是否与伪元素交互?

问题描述

我需要知道用户何时与元素本身或其伪元素交互。
我尝试了一些东西,但无济于事。甚至可能吗?

在此处实验沙箱: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})
}))

不幸的是,如果伪元素在其元素内,这将不起作用。

标签: javascripthtmlcss

解决方案


推荐阅读