2016-03-08 1 views
0

J'ai une application destinée uniquement aux périphériques de bureau avec souris. Je veux gérer ça bien pour les appareils 2 en 1, avec écran tactile et souris. J'ai donc décidé de le faire comme ça, chaque fois que l'utilisateur touche l'écran, affiche un modal indiquant que l'application ne fonctionne pas pour les événements tactiles et invite l'utilisateur à cliquer sur le bouton "ok" en utilisant la souris pour continuer. Cela ne fonctionne pas cependant. Les événements tactiles sur la tablette Windows 8 semblent fonctionner exactement comme la souris. Le modal n'est pas affiché. J'utilise l'événement touchstart pour l'afficher. Même jQuery redimensionnable semble travailler avec cette touche. Pourquoi donc? Comment puis-je diffierntiate entre la souris et le toucher? Pourquoi Touchstart ne fonctionne pas?L'événement JS touchstart ne se déclenche pas sur la tablette Winds 8

Répondre

0

Découvrez PointerEvents

À partir de Windows 8, Internet Explorer prend en charge W3C pointeur des événements pour gérer les entrées utilisateur. Les événements de pointeur sont modélisés après les événements de souris traditionnels, sauf qu'ils utilisent le concept abstrait d'un pointeur vers pour toutes les modalités d'entrée de l'utilisateur, y compris la souris, le toucher et le stylet . Utilisez les événements de pointeur pour créer une expérience utilisateur transparente à travers les méthodes de saisie utilisateur en écrivant dans un seul ensemble d'événements qui fonctionnent à travers les capacités matérielles.

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