2013-04-30 4 views
1

У меня есть приложение, которое использует event.touches в обработчике событий MSPointerDown (touchstart в других браузерах), который не работает в IE 10. Любой резерв?event.touches fallback в IE 10?

ответ

0

Патрик Лауке написал отличную статью о detecting touch, которая также охватывает MS странность.

+0

Это не показывает, что я ищу – user960567

0

Вы можете, вероятно, использовать

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

обрабатывать IE10 специфическое взаимодействие. Here - обширный документ о сенсорном вводе в 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, то запасной вариант после для браузеров, которые не поддерживают взаимодействие Pointer.

+0

Пожалуйста, прочтите вопрос – user960567

+0

См. Изменения ... –