所以我需要的是简单 - 找出用户屏幕上的(不是浏览器窗口)元素左上角的位置?
答案 0 :(得分:5)
在用户的屏幕上?你不能这样做。我确信你可以使用Java applet或类似代码编写代码,但不能使用JavaScript。
最接近的方法是使用IE上的window.screenX
和window.screenY
属性以及其他浏览器上的window.screenLeft
等属性获取浏览器窗口的位置,然后获取使用方法described here(来自Breezer的答案)的元素的相对偏移量,并将坐标添加到一起。不幸的是,这并没有考虑浏览器中的工具栏或侧边栏,所以这是一个非常简单的粗略估计。如果您需要100%准确,请不要这样做。
答案 1 :(得分:3)
如果使用jquery,可以使用http://api.jquery.com/position/ 否则你必须在这里使用偏移量更多关于它 http://www.quirksmode.org/js/findpos.html
答案 2 :(得分:0)