JavaScript · Programming

Find the position of an element using Javascript

Simple JS function to read the position of an element using JavaScript.

function getpos(id) {
    var obj = document.getElementById(id);
    var x = 0;
    var y = 0;
    

    while (obj != null) {

        x+= obj.offsetLeft;

        y+=obj.offsetTop;
        
        obj = obj.offsetParent;
    }
    
    return {"X":x,"Y":y};

}

Testing the function

var g = getpos('footer');

alert("x = "+g.X);
alert("y = "+g.Y);
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s