Commit 00a8fab2 by 416409548@qq.com

ie下获取目标点击坐标异常优化

parent ae27b7d3
......@@ -321,24 +321,22 @@ export default {
},
imgClick(e) {
// 获取点击目标的x,y坐标
// let target = e.target;
var event = e || window.event;
var target = event.target || event.srcElement;
console.log(target.pageX);
let event = e || window.event;
let target = event.target || event.srcElement;
let fixX = this.$refs.imgBg.getBoundingClientRect().left;
let fixY = this.$refs.imgBg.getBoundingClientRect().top;
// let fixX = target.x;
// let fixY = target.y;
console.log(fixX, fixY);
// console.log(e.x, e.y);
let scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
let scrollY = document.documentElement.scrollTop || document.body.scrollTop;
let eventx = e.pageX - scrollX || e.clientX;
let eventy = e.pageY - scrollY || e.clientY;
let offsetWidth = target.offsetWidth;
let offsetHeight = target.offsetHeight;
let offsetX = (event.x - fixX);
let offsetY = (event.y - fixY);
let offsetX = (eventx - fixX);
let offsetY = (eventy - fixY);
this.doorIconStyle.top = offsetY - 20 + 'px';
this.doorIconStyle.left = offsetX - 20 + 'px';
let x = ((event.x - fixX) / offsetWidth).toFixed(4);
let y = ((event.y - fixY) / offsetHeight).toFixed(4);
let x = ((eventx - fixX) / offsetWidth).toFixed(4);
let y = ((eventy - fixY) / offsetHeight).toFixed(4);
this.model.coordinateTmp = x + "," + y;
this.$refs.form.validateField('coordinateTmp');
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment