【发布时间】:2012-02-11 00:14:59
【问题描述】:
我需要一种方法来检查鼠标是否位于浏览器窗口之外。问题是当鼠标快速移出浏览器窗口(我的元素靠近边缘)时,不会触发 mouseout 事件(或 mousemove)。我认为解决我的问题的最佳方法是检查鼠标是否在窗口内,但我还没有找到方法,因为我需要触发事件才能获得鼠标坐标。
我是 javascript/jquery 新手,但似乎应该有一种方法可以做到这一点,但到目前为止我肯定找不到它。也许我可以强制触发鼠标事件并查看是否有任何 xy 值?知道我该怎么做吗?
提前致谢!
【问题讨论】:
-
好问题...我不是新手,但我以前从未遇到过。事实上,这可能在接下来的几周内对我有用。我会四处挖掘,看看能找到什么。
-
尝试使用
mouseleave。它在 Firefox 和我相信的 Chrome 中肯定可以正常工作。不过,我还没有测试过 IE、Opera 或 Safari。
标签: javascript jquery events