Mega Code Archive

 
Categories / JavaScript DHTML / Event
 

Get Positioned Event Coordinate

<!--       Example File From "JavaScript and DHTML Cookbook"      Published by O'Reilly & Associates      Copyright 2003 Danny Goodman --> function getPositionedEventCoords(evt) {     var elem = (evt.target) ? evt.target : evt.srcElement;     var coords = {left:0, top:0};     if (evt.layerX) {         var borders = {left:parseInt(getElementStyle("progressBar",                         "borderLeftWidth", "border-left-width")),                        top:parseInt(getElementStyle("progressBar",                         "borderTopWidth", "border-top-width"))};         coords.left = evt.layerX - borders.left;         coords.top = evt.layerY - borders.top;     } else if (evt.offsetX) {         coords.left = evt.offsetX;         coords.top = evt.offsetY;     }     evt.cancelBubble = true;     return coords; }