如何将点击事件从一个div传递到另一个div?

2023-11-24

我需要找到一种方法将点击事件从顶部的 div 传递到其下方的 div(并忽略较高 div 上的点击)。有一种已知的方法可以模拟单击事件并将其传递给另一个 div,但这不是自然行为,也是最不想要的选项。

看来事件冒泡在这里没有帮助,因为顶部的 div 不包含在下面的 div 中。

任何想法?

这是一个 jsfiddle 示例:

http://jsfiddle.net/QKjUx/

如果删除“overlay”div,则可以单击任一元素。当它在那里时,你不能。可以将事件传递到下面的 div,但是,位置很重要 - 可能有一个我希望用户能够单击的链接。


将此 css 属性添加到覆盖层div:

   pointer-events: none;

您可以在以下位置阅读更多相关信息:http://robertnyman.com/2010/03/22/css-pointer-events-to-allow-clicks-on-underlying-elements/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将点击事件从一个div传递到另一个div? 的相关文章