IE10是否支持触摸事件?

时间:2011-08-08 18:05:37

标签: events dom touch internet-explorer-10

我正在寻找一个使用触摸屏定位Internet Explorer 10的项目。我目前没有方便的触摸屏,但需要知道Internet Explorer 10是否支持DOM触摸事件。

2 个答案:

答案 0 :(得分:19)

更新:在Internet Explorer中触摸事件为in development

虽然IE10不支持 touchstart touchend 类型的事件,但它将支持由指针组成的可以说是优秀的模型。这些通用指针捕获来自笔,鼠标和手指的输入。 2011年9月的帖子Touch Input for IE10 and Metro style Apps给出了很好的入门读物。

您应该能够使旧的 touch 模型与MSPointer模型一起使用,只需使用功能检测和智能脚本:

var elm = document.getElementById("#foo"),
    evt = window.navigator.msPointerEnabled ? "MSPointerDown" : "touchstart";

elm.addEventListener(evt, handler, false);

有关Pointer和Gesture事件的更多信息,请访问:http://msdn.microsoft.com/en-US/library/ie/hh673557.aspx

重要发展

答案 1 :(得分:6)

IE 10似乎不支持iOS和其他移动浏览器使用的'touchstart'系列事件。然而,IE 10使用他们自己的“MSPointer”事件支持多点触摸事件。有关详细信息和http://msdn.microsoft.com/en-us/ie/hh272903#_DOMTouch等示例网站,请参阅http://ie.microsoft.com/testdrive/Graphics/TouchEffects