Chrome中与Windows规模相关的拖放问题(125%)

mis*_*ing 11 html javascript drag-and-drop google-chrome

我在Chrome上有拖放问题(v69.0.3497.100).具体来说,当Windows缩放不是100%时,一些拖放事件会被触发,即使它们不应该被触发.

查看stackblitz示例,并尝试在其自身上拖动"蓝色"矩形(只需拖动,向下移动一点并放下).如果Windows缩放设置为100%(浏览器缩放也是100%),则会dragEnter按预期触发一个事件()(检查控制台).但是,如果Windows缩放设置为125%(但浏览器缩放仍为100%),则会触发三个事件(两个dragEnter和一个dragLeave),并且我预计只有一个事件被触发,因为元素被拖放到自身上(如这是100%规模水平的情况).

可能是因为这是Windows缩放(而不是浏览器的缩放),左边("lightred")矩形比它看起来更大,并且它在右边的矩形下面,并且事件传播到它,尽管我无法证明因为检查员中的所有元素都具有正确的大小.

在最新的Firefox,IE或Edge中似乎没有发生这种情况.

有谁知道为什么会发生这种情况以及如何解决这个问题?

谢谢.

dhi*_*ilt 0

我越看这个问题,就越觉得是 Chromium 的问题。几天前我发布了一个问题,然后我想为其设置一个赏金,然后我找到了你的一个,我相信它们是相互关联的:Subpixel scroll issues, can't set scrollTopproperly on Chrome 69

Chromium 问题跟踪器中有一些与比例舍入问题相关的错误报告:链接 1链接 2 ...我还创建了自己的错误:链接 3。应该有更多信息,但需要太多时间来研究。我认为我们可以共同努力,让更多人关注这个问题,例如,如果这是 Chromium 的责任,可以帮助他们澄清并确定优先级。