forked from github/dataease
Merge pull request #7765 from dataease/pr@dev-v2@fix_scroll
fix(数据大屏): 修复展开图表下拉框滚动滚轮导致画板缩放问题
This commit is contained in:
commit
c981b49dd4
@ -41,8 +41,29 @@ const reposition = () => {
|
|||||||
// 记录瞬时wheel值 防止放大操作和滚动操作冲突
|
// 记录瞬时wheel值 防止放大操作和滚动操作冲突
|
||||||
let lastWheelNum = 0
|
let lastWheelNum = 0
|
||||||
|
|
||||||
|
// 检查当前页面是否有弹框
|
||||||
|
const checkDialog = () => {
|
||||||
|
let haveDialog = false
|
||||||
|
document.querySelectorAll('.ed-overlay').forEach(element => {
|
||||||
|
if (window.getComputedStyle(element).getPropertyValue('display') != 'none') {
|
||||||
|
haveDialog = true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
document.querySelectorAll('.ed-popover').forEach(element => {
|
||||||
|
if (window.getComputedStyle(element).getPropertyValue('display') != 'none') {
|
||||||
|
haveDialog = true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
// 富文本单框
|
||||||
|
if (document.querySelector('.tox-dialog-wrap')) {
|
||||||
|
haveDialog = true
|
||||||
|
}
|
||||||
|
|
||||||
|
return haveDialog
|
||||||
|
}
|
||||||
|
|
||||||
const handleMouseWheel = e => {
|
const handleMouseWheel = e => {
|
||||||
if (editMode.value === 'preview') {
|
if (editMode.value === 'preview' || checkDialog()) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
let dvMain = document.getElementById('dv-main-center')
|
let dvMain = document.getElementById('dv-main-center')
|
||||||
|
Loading…
Reference in New Issue
Block a user