我正试图让触摸(和数字化器)事件在IE和Edge中运行。但是,这些浏览器始终将触摸事件发送到浏览器UI而不是dom元素。我试图用通常的
来防止这种情况event.returnValue = false;
但没有成功。
这是一支笔,应该能够在SVG画布上进行触摸绘制,但它只适用于Firefox和Chrome。
https://codepen.io/anon/pen/qYwWyJ
可以通过替换“触摸移动”来检查IE和Edge是否正常工作。与'mousemove'并删除' .changedTouches [0]'。
有趣的是,其他页面也有同样的问题,例如,
我希望我没有运气,但这必须以某种方式工作,至少我希望Edge。
修改
我在这里找到了一个类似的问题(不是重复,因为它涉及不同的事件):
但是,建议的解决方案既不适用于建议的情况,也不适用于我的情况。