我有一张图片,铺满并超过屏幕大小,我想鼠标双击某一点获得其相对于起点(0,0)
的位置而不是相对于浏览器的位置,请大家帮忙解决!
---------------------------------------------------------------
function getDim(htmlObj){
var rd = {x:0,y:0}
do{
rd.x += htmlObj.offsetLeft //获得对象相对于上级(父)对象的位置坐标
rd.y += htmlObj.offsetTop
htmlObj = htmlObj.offsetParent //上传到上级(父)对象
} while(htmlObj)
return rd
}
function getXY () {
var x = event.clientX - getDim(test).x;
var y = event.clientY - getDim(test).y;
alert("X: " + x + "\nY: " + y);
}
---------------------------------------------------------------
event.offsetX
event.offsetY