28 lines
621 B
JavaScript
28 lines
621 B
JavaScript
|
|
const getMousePosition = (e,bor,dom) => {
|
||
|
|
e.stopPropagation()
|
||
|
|
if(bor){
|
||
|
|
const touch = e.changedTouches[0];
|
||
|
|
event = {
|
||
|
|
offsetX:touch.clientX - e.target.getBoundingClientRect().left,
|
||
|
|
offsetY: touch.clientY - e.target.getBoundingClientRect().top,
|
||
|
|
clientX:touch.clientX,
|
||
|
|
clientY:touch.clientY,
|
||
|
|
}
|
||
|
|
if(dom){
|
||
|
|
event.offsetX = touch.clientX - dom.getBoundingClientRect().left
|
||
|
|
event.offsetY = touch.clientY - dom.getBoundingClientRect().top
|
||
|
|
}
|
||
|
|
}else{
|
||
|
|
event = {
|
||
|
|
offsetX:e.offsetX,
|
||
|
|
offsetY:e.offsetY,
|
||
|
|
clientX:e.clientX,
|
||
|
|
clientY:e.clientY,
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return event
|
||
|
|
}
|
||
|
|
|
||
|
|
export {
|
||
|
|
getMousePosition,
|
||
|
|
}
|