事件.在IE 10中触摸回退



我有一个使用事件的应用程序。在MSPointerDown(其他浏览器中的touchstart)事件处理程序中不工作的触摸。回退吗?

Patrick Lauke写了一篇很棒的关于检测触摸的文章,其中也涵盖了MS的奇怪之处。

你可以使用

if (window.navigator.msPointerEnabled) {
  // Pointer events are supported.
}

来处理IE10特定的交互。这是一个关于IE10触摸输入的详细文档。

if (window.navigator.msPointerEnabled) {
  // IE10 supports this
  this.element.addEventListener("MSPointerDown", eventHandlerName, false);
}
// for other browsers
this.element.addEventListener("touchstart", eventHandlerName, false);

IE10应该支持MSPointerDown,对于那些不支持指针交互的浏览器来说,这是一个后退。

最新更新