2016-03-08 8 views
0

У меня есть приложение, предназначенное только для настольных устройств с мышью. Я хочу справиться с этим неплохо для 2 в 1 устройствах, с сенсорным экраном и мышью. Поэтому я решил сделать это так, всякий раз, когда пользователь прикасается к экрану, отображает модальное сообщение о том, что приложение не работает для сенсорных событий и предлагает пользователю нажать кнопку «ok», используя мышь для продолжения. Однако это не работает. Сенсорные события на планшете Windows 8, похоже, работают так же, как и мышь. Модаль не отображается. Я использую событие touchstart для его отображения. Даже jQuery resizable, похоже, работает с этим прикосновением. Почему это? Как я могу различать мышь и прикосновение? Почему touchstart не работает?Событие JS touchstart не срабатывает на планшете Windws 8

ответ

0

Заканчивать PointerEvents

Начиная с Windows 8, Internet Explorer поддерживает W3C Pointer События для обработки пользовательского ввода. События указателя моделируются после традиционных событий мыши , за исключением того, что они используют абстрактную концепцию указателя на применимы ко всем способам ввода пользователя, включая мышь, касание и ручку. Используйте события указателя, чтобы создать бесшовный пользовательский интерфейс в методах ввода пользователей через путем записи в один набор событий, которые работают через аппаратные возможности.

https://msdn.microsoft.com/en-us/library/dn433244(v=vs.85).aspx

 Смежные вопросы

  • Нет связанных вопросов^_^