<template>
<div id="app" @click="moveEvent" @mousemove="moveEvent">
<router-view />
</div>
</template>
<script>
export default {
name: "app",
data() {
return {
};
},
watch: {
},
created() {},
methods: {
moveEvent() {
let mouseStopTime = new Date().getTime();
window.sessionStorage.setItem(
"mouseStopTime",
JSON.stringify(mouseStopTime)
);
console.log(JSON.parse(sessionStorage.getItem("mouseStopTime")));
},
},
computed: {},
};
</script>
<style lang="scss">
#app {
width: 100%;
height: 100%;
overflow: hidden;
}
.pdf-container {
background: #dddddd;
}
.pdf-dialog {
.el-dialog {
height: 100%;
}
.el-dialog__body {
height: calc(100% - 170px);
overflow-y: auto;
}
}
</style>
可以在弹出层添加一下 pointer-events: none;试试
应该是 谈弹出框 有遮罩层 设置了 z-index的原因 可能是鼠标 穿透
https://blog.csdn.net/qq_45723621/article/details/125207695
可以改用document来监听操作:
document.onmousemove =function (ev) {
console.info('move');
}
感觉不是鼠标的监听事件无法继续进行啊,而是弹出框弹出后mouseStopTime 这个时间没有刷新啊