Files
aida_front/src/tool/mdEvent.js
X1627315083 46b1c5cd71 fix
2025-07-24 20:15:39 +08:00

35 lines
799 B
JavaScript

const getMousePosition = (e,bor,dom) => {
e.stopPropagation()
if(e?.preventDefault)e.preventDefault();
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,
screenX:touch.screenX,
screenY:touch.screenY,
target:e.target,
}
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,
screenX:e.screenX,
screenY:e.screenY,
target:e.target,
}
}
return event
}
export {
getMousePosition,
}