如何在IE和Edge中使用触摸事件?

时间:2018-05-22 17:47:46

标签: javascript internet-explorer touch microsoft-edge

我正试图让触摸(和数字化器)事件在IE和Edge中运行。但是,这些浏览器始终将触摸事件发送到浏览器UI而不是dom元素。我试图用通常的

来防止这种情况
event.returnValue = false;

但没有成功。

这是一支笔,应该能够在SVG画布上进行触摸绘制,但它只适用于Firefox和Chrome。

https://codepen.io/anon/pen/qYwWyJ

可以通过替换“触摸移动”来检查IE和Edge是否正常工作。与'mousemove'并删除' .changedTouches [0]'。

有趣的是,其他页面也有同样的问题,例如,

我希望我没有运气,但这必须以某种方式工作,至少我希望Edge。

修改

我在这里找到了一个类似的问题(不是重复,因为它涉及不同的事件):

但是,建议的解决方案既不适用于建议的情况,也不适用于我的情况。

0 个答案:

没有答案