javascript - 多层元素上的 Mousedown 事件 [JavaScript]

标签 javascript html canvas

我有一个 div 元素放置在 Canvas 顶部(具有绝对定位)。有没有办法让 canvas.addEventListener('mousedown,......) 在用户单击 div 元素时工作?我知道从逻辑上讲它不应该起作用,因为 div 放置在 Canvas 顶部,并且用户最终单击的是 div 元素,而不是 Canvas 。使 div 元素透明或有什么作用吗?或者还有其他可能的解决方案吗?

最佳答案

对于较新的浏览器,您可以使用 CSS pointer-events

.div_class {pointer-events : none}

FIDDLE

关于javascript - 多层元素上的 Mousedown 事件 [JavaScript],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20442664/

相关文章:

javascript - 当用户离开字段时检查有效性并应用样式

javascript - 为 Vim 配置 JSHint

javascript - 使用 .net 发布大文件后出现 404

javascript - 无法使用 process.env 获取 Mac 中 ~/.profile 或 ~/.bash_profile 中的环境变量

javascript - 从 React 中的多个选择表单中获取选项

javascript - HTML5 Canvas 性能增强

javascript - 网页部分仅对手机可见

html - 如何使一个部分增长以包装 CSS 网格中的内容?

python - 在 Tkinter Canvas Widget 中移动一个球(简单的打砖 block 游戏)

javascript - Canvas 旋转文本工件