Changeset 261

Show
Ignore:
Timestamp:
02/26/08 23:40:50 (9 months ago)
Author:
janine
Message:

New functions for finding the X and Y positions of an element.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dom.js

    r245 r261  
    738738            e.removeAttribute( tg ); 
    739739        } 
     740    }, 
     741 
     742 
     743    findPosX: function( e ) { 
     744        var curleft = 0; 
     745 
     746        if (e.offsetParent) { 
     747            while (1) { 
     748                curleft += e.offsetLeft; 
     749                if (!e.offsetParent) { 
     750                    break; 
     751                } 
     752                e = e.offsetParent; 
     753            } 
     754        } else if (e.x) { 
     755            curleft += e.x; 
     756        } 
     757 
     758        return curleft; 
     759    }, 
     760 
     761 
     762    findPosY: function( e ) { 
     763        var curtop = 0; 
     764 
     765        if (e.offsetParent) { 
     766            while (1) { 
     767                curtop += e.offsetTop; 
     768                if (!e.offsetParent) { 
     769                    break; 
     770                } 
     771                e = e.offsetParent; 
     772            } 
     773        } else if (e.y) { 
     774            curtop += e.y; 
     775        } 
     776 
     777        return curtop; 
    740778    } 
    741779