Open
Description
开发时遇到一个问题:
上面这段代码(模拟拖拽场景,因为要拖拽的元素很小,所以是给document监听mousemove事件)在Edge浏览器中,mousedown之后,如果不mouseup,mousemove事件不会触发,但是在Chrome中是正常的。在Chrome中e.event的类型是MouseEvent;而Edge中e.event的类型是PointerEvent,然后调用了e.stop取消了事件,导致了mousemove不会再被触发。
问题的根因是,zrender的env的代码中判断pointerEventsSupported要加上ua判断,限制pointerEventsSupported只有在edge和ie可用,为什么要这样写呢?
Metadata
Metadata
Assignees
Labels
No labels