javascript - 将鼠标悬停事件传递到下层,同时覆盖具有菜单的 div 元素保持可点击

标签 javascript html css

所以我有一个 Canvas ,上面有鼠标悬停动画,上面有一个包含菜单的叠加层。我想要实现的是将鼠标悬停事件传递到 Canvas ,即使我悬停在菜单上也是如此。 现在我让它部分工作,

我目前已经部分解决了这个问题,方法是在包含菜单的 div 中使用 CSS 属性 pointer-events: none,在可点击列表菜单元素中使用 auto 但是当鼠标悬停在菜单上时,下部 Canvas 未检测到鼠标,因为它关注在鼠标指针事件中设置为自动的菜单列表子项。

如何让上面的菜单在将悬停事件传递到下方 Canvas 时保持可点击状态?

最佳答案

使用 JQuery 你可以说如果你将鼠标悬停在任一元素上然后做“某事”:

$('.canvasClassName, .menuClassName').mouseover(function () {/*Canvas Action*/});

其中 canvas/menu ClassName 是对象的一个​​类。 (使用 # 而不是句点也可以使用 id 等其他属性)

如果您将鼠标悬停在 Canvas 或菜单上,同时保持菜单的可用性,悬停效果将起作用。

关于javascript - 将鼠标悬停事件传递到下层,同时覆盖具有菜单的 div 元素保持可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56934451/

相关文章:

javascript - 我如何获取链接内容(innerHTML)并将其添加到其他链接作为标题

html - 如何在 css 中显示/隐藏 3 级菜单导航?

css - 如何自定义 Magento 2 主题?

css - 你如何将自定义字体与 Bootstrap 的字形结合起来

javascript - MooTools DatePicker 库 : 'value' is empty if the form is submitted

html - 自己的 css 文件被忽略

javascript - 是否可以使用 javascript 更新 jinja2 模板变量?

javascript - GraphQL查询错误消息: argument is required,但未提供

javascript - 粘性导航和 coverflow 插件出错

javascript - jQuery:计算子项数量,显示为字符串