fix: verifycation component touch event coordinates misplace in iphone browser

This commit is contained in:
RockYang 2024-02-19 14:04:50 +08:00
parent ea8a2135cd
commit 87ea2a611f

View File

@ -122,10 +122,13 @@ export default {
// ===============================================
let mouseX = (navigator.vendor === 'Netscape') ? e.pageX : e.x + document.body.offsetTop
let mouseY = (navigator.vendor === 'Netscape') ? e.pageY : e.y + document.body.offsetTop
if (this.calcPosType === 'screen') {
mouseX = (navigator.vendor === 'Netscape') ? e.clientX : e.x
mouseY = (navigator.vendor === 'Netscape') ? e.clientY : e.y
//
if (e.touches && e.touches.length > 0) {
mouseX = e.touches[0].clientX
mouseY = e.touches[0].clientY
} else {
mouseX = e.clientX
mouseY = e.clientY
}
//