【发布时间】:2018-05-23 11:42:53
【问题描述】:
我有一个问题。我想使用 jQuery 获取相对于当前屏幕或窗口的鼠标指针坐标,而不是从整个页面获取。
我尝试使用 jQuery 的事件对象 pageX 和 pageY 属性,但它们返回相对于整个页面的坐标。
简单来说,我想获取鼠标指针与屏幕底部边缘的距离,而不是页面。
有什么想法可以完成吗?
【问题讨论】:
标签: javascript jquery mouseevent
我有一个问题。我想使用 jQuery 获取相对于当前屏幕或窗口的鼠标指针坐标,而不是从整个页面获取。
我尝试使用 jQuery 的事件对象 pageX 和 pageY 属性,但它们返回相对于整个页面的坐标。
简单来说,我想获取鼠标指针与屏幕底部边缘的距离,而不是页面。
有什么想法可以完成吗?
【问题讨论】:
标签: javascript jquery mouseevent
看起来您可以从 jQuery 事件对象的 clientX 和 clientY 属性中获取鼠标指针相对于视口的 x/y 坐标。如果您需要到右边缘或下边缘的距离,请从 window.screen 的合适属性中减去指针坐标。
【讨论】: