2016-03-08 70 views
0

我有一個僅適用於帶鼠標的桌面設備的應用程序。我想要處理它適合2合1設備,觸摸屏和鼠標。所以我決定這樣做,每當用戶觸摸屏幕,顯示一個模式,告訴應用程序不適用於觸摸事件,並提示用戶使用鼠標點擊「確定」按鈕繼續。然而,這不起作用。在Windows 8平板電腦上觸摸事件似乎像鼠標一樣工作。模態不顯示。我正在使用touchstart事件來顯示它。即使jQuery可調整大小似乎與這個接觸。這是爲什麼?我如何在鼠標和觸摸之間進行區分?爲什麼touchstart不起作用?JS touchstart事件不會在Windws 8平板電腦上觸發

回答

0

退房PointerEvents

與Windows 8開始,Internet Explorer支持用於處理用戶輸入W3C指針事件 。指針事件是在傳統的 鼠標事件之後建模的,除了它們使用指向 的指針的抽象概念應用於所有用戶輸入模式,包括鼠標,觸摸和 筆。使用指針事件通過寫入跨硬件功能工作 的一組事件來跨越 用戶輸入方法創建無縫用戶體驗。

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

相關問題