有没有人知道如何实现这样的功能?
我以这种方式有两个绝对定位的 div:

我想要做的是 div1 正在监听 mouseover 和 mouseout 事件,而 div2 正在监听鼠标单击。
当我在 div2 上移动鼠标时,mouseout 事件会在 div1 上触发,但我不希望它触发。
我希望用户可以在 div2 上移动光标而不触发 div1 mouseout(因为 div1 在 div2 后面,所以实际上用户没有将光标移出)并单击 div2。

我没有使用 jQuery,但有人可以指点我如何在 jQuery 中执行此操作并添加一些详细信息,然后我会喜欢 jQuery 如何处理这样的问题;) 但我仍然更喜欢 jQuery 免费答案。

最佳答案

mouseout 功能就是用来工作的。

您可能会过滤掉 mouseout 事件回调检查的行为

event.relatedTarget != div2

rgds

编辑:关于点击 div2,请评论您可能遇到的任何其他问题,但我认为不应该有任何问题。

关于javascript - 鼠标在下部 div 上移动事件,鼠标单击在上部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10720573/

10-11 12:07