//获得鼠标在对象中的坐标
d$.getPos=function(obj){
return {
x: event.clientX - obj.offsetLeft + (document.body.scrollLeft?document.body.scrollLeft:document.documentElement.scrollLeft) ,
y: event.clientY - obj.offsetTop + (document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop)
}
d$.getPos=function(obj){
return {
x: event.clientX - obj.offsetLeft + (document.body.scrollLeft?document.body.scrollLeft:document.documentElement.scrollLeft) ,
y: event.clientY - obj.offsetTop + (document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop)
}
}
对象是<svg><canvas>等如果在IE下不行的话,obj.offsetLeft 换成 obj.parentNode.offsetLeft, 外面容器没有紧挨着的话可以用jQuery , $(obj).offset().left