javascript - 是否可以判断用户是否与伪元素交互?
问题描述
我需要知道用户何时与元素本身或其伪元素交互。
我尝试了一些东西,但无济于事。甚至可能吗?
在此处实验沙箱: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})
}))
不幸的是,如果伪元素在其元素内,这将不起作用。
解决方案
推荐阅读
- pyomo - 如何使用 Pyomo DataPortal 导入具有 3 个 indizes 的参数?(抽象模型,Excel 导入)
- javascript - SendAPI 收不到 Facebook Messenger 平台发送的消息
- yocto - Yocto 没有为一个自定义配方使用配置的镜像
- github - 运行 git push 的问题
- c# - 如何正确更新(添加/更新/删除)实体的相关数据(EF Core)
- javascript - 高效阅读 Javascript
- javascript - 在快速查询字符串解析值上获取数字和布尔类型有什么好处?
- java - 如何从 void 方法返回
- amazon-web-services - AWS SQS FIFO 队列:队列应该启用 ContentBasedDeduplication 还是显式提供 MessageDeduplicationId?
- swiftui - iOS - Swift 5 - 标签文本未在循环内更新