javascript - 如何让鼠标事件在被另一个元素遮挡的元素上触发?

标签 javascript jquery jquery-ui

我有一个元素在正常的 css 流中位置不对(它有绝对位置)。这意味着它会遮挡其他元素的区域。

我想要的是当鼠标事件发生在遮挡元素上时,下面的位置元素接收鼠标事件。

注意:我不想使用 css pointer-events: none 因为我仍然需要在模糊对象上查看鼠标事件。

看例子:

http://jsfiddle.net/7ZpAp/6/

我想让“三”元素接收鼠标事件。


其他信息/动机:我正在尝试使用 Jquery UI 实现拖放功能。 “二”元素从“一”拖到“三”类型元素。

元素(示例中的元素“two”)的放置应该发生在被遮挡的元素(“three”)上。可能有不止一个元素“两个”可以被放入 - 我希望事件检测它被放入哪个元素。

mouseup 事件是我正在检测的事件,处理程序附加到元素“三”。当前,当“三”出现在 dom 中的“一”之前而不是之后出现时,行为似乎发生了变化!我不知道为什么会这样。

最佳答案

尝试在“三”元素上设置 position: relative。

关于javascript - 如何让鼠标事件在被另一个元素遮挡的元素上触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15702414/

相关文章:

javascript - 如何使用 javascript 获取输入复选框 id 值?

javascript - 数据表:需要按 HTML 中的数据对列进行数字排序

javascript - 用于识别字符串并删除该字符串的 href 的正则表达式

jquery - 更改 Jquery Plguin、JQGrid 中的 AJAX url?

javascript - 拖放三 Angular 形

javascript - 没有看到菜单 onclick 功能

javascript - 从文档/对象中删除特定的键值对

javascript - 我可以获得从 $.Deferred() 返回的可在显示中使用的值吗?

javascript - 当 anchor 标记正下方有一个 p 元素时,如何使 anchor 标记填充 li 元素

jquery-ui - 为什么 jQuery datepicker 在设置日期格式时不限制输入?