How to get postion of html tag on screen? [duplicate]
Possib开发者_C百科le Duplicate:
Screen Coordinates of a element, via Javascript
So what I need is simple - find out where on users screen (NOT browser window) top left corner of element is?
On the user's screen? You can't do that. I'm sure you could code something up like that with a Java applet or similar, but not with JavaScript.
The closest you can get is by getting the position of the browser window using the window.screenX
and window.screenY
properties on IE, and the window.screenLeft
, etc properties on other browsers, then getting the relative offset of the element using the method described here (from Breezer's answer), and adding the coordinates together. Unfortunately, this doesn't account for toolbars or sidebars in the browser, so this is a really rough estimate. Don't do this if you need it to be 100% accurate.
if you use jquery you can use http://api.jquery.com/position/ other wise you have to use offset read more about it here http://www.quirksmode.org/js/findpos.html
It seems that this is possible after all; see this w3schools item (IE) and this other w3schools (Chrome and FF). I haven't tested this myself, however.
On browsers except Chrome and FF, use window.screenLeft and window.screenTop. On Chrome and FF use window.screenX and window.screenY (I have tested this in Chrome; it works there).
精彩评论