我正在寻找一个使用触摸屏定位Internet Explorer 10的项目。我目前没有方便的触摸屏,但需要知道Internet Explorer 10是否支持DOM触摸事件。
答案 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。