我目前正在構建一個應用程序,它有很多強調平移的功能,當觸摸和操縱時看起來很美,感覺很漂亮。但是,使用鼠標時,使用典型的微軟「塊狀」觸摸屏時,平移顯然具有相同的「塊狀」平移效果。有沒有什麼辦法可以在開發Windows 8時檢測不同的輸入,看看JS事件現在如何綁定在同一個「MSPointer」名下,這樣我就可以對滾動行爲進行不同的解釋了?有沒有什麼辦法可以在Windows 8(HTML/JS)中區分觸摸與鼠標的相互作用
3
A
回答
1
解決了我的問題,特別是在我的JS代碼中...當監視滾動動作時,通過監視這個增長或下降的速度,我跟蹤上一個滾動位置以及當前滾動位置,用戶正在使用平滑的「逐像素」滾動設備(觸摸或平滑的滾動鼠標滾輪),或者他們正在使用「塊狀」滾輪。至於一般解決這個問題,似乎並沒有一個微軟支持的解決方案..
1
我一直在摔跤相同的問題,並已發現實際上有一種方法來區分輸入類型使用事件的非標準「pointerType」屬性。誠然,romeboards提到「應用程序」,這似乎是一個JavaScript/IE10解決方案,所以我不知道它是否適合他們的問題。
http://msdn.microsoft.com/en-gb/library/ie/hh772359(v=vs.85).aspx
我知道這是一個古老的(-ish)的問題,但它想出了早期的時候我一直在尋找一個解決方案,所以我想我要補充的信息。
相關問題
- 1. 有沒有辦法模擬Windows 8中的觸摸事件?
- 2. 有沒有一種方法可以區分JavaScript中的鼠標?
- 3. 有沒有什麼辦法可以在windows phone中創建pdf
- 4. 有沒有什麼辦法可以保存相互引用兩次的模型?
- 5. 有什麼辦法可以等待Windows Phone 8中的IAsyncResult?
- 6. 有什麼辦法我可以註冊觸摸下來UISegmentedControl
- 7. 有沒有辦法在Windows 8(WinRT)中唯一標識用戶?
- 8. 有沒有什麼辦法,HTML音頻標籤可以在Firefox
- 9. 有沒有什麼辦法可以在函數中使用get_sidebar?
- 10. 有什麼方法可以確定觸摸動作的速度
- 11. 有沒有什麼辦法可以在webview中攔截JavaScript觸發的URL?
- 12. 有沒有什麼辦法可以在View中觸發Storyboard的事件?
- 13. 有什麼辦法可以取消鼠標點擊事件
- 14. 有沒有什麼方法可以重用java 8中的Stream?
- 15. 有沒有什麼辦法可以聽MySQL的寫作?
- 16. 有沒有什麼辦法可以讓我的C#XMLManager工作?
- 17. 有沒有什麼方法可以在Windows中模擬LD_LIBRARY_PATH?
- 18. R:有沒有什麼辦法可以在Windows中自動更新我的R?
- 19. 有沒有什麼辦法可以將Redis配置爲不區分大小寫?
- 20. 有沒有辦法在WPF ScrollViewer中觸摸啓用滾動?
- 21. 有沒有什麼辦法可以在jQuery中捕捉空間
- 22. 有沒有辦法使這些緊密相關的類型可以互操作?
- 23. (Mercurial)有沒有什麼辦法可以返回並標記分支的開始?
- 24. 有沒有什麼辦法可以在ScrollView之外使用SliverGrid?
- 25. 有沒有什麼辦法可以在eclipse中編譯GnuTLS?
- 26. 有沒有什麼辦法可以在DataGrid中顯示CheckBox
- 27. 有沒有什麼辦法可以在QGridLayout中刪除QWidget?
- 28. 有沒有什麼辦法可以在MATLAB中增加'realmax'?
- 29. 有沒有什麼辦法可以在Python中定義枚舉?
- 30. 有沒有什麼辦法可以在windows phone7中設置背景像android:tileMode =「repeat」
您可以偵聽只能觸摸的操縱事件。 你爲什麼特別想區分? – 2012-07-30 18:18:46
因爲用手指滾動與用「塊狀」鼠標滾輪滾動是兩種不同的體驗,在我的情況下應該以不同的方式處理... – romeboards 2012-07-30 21:30:57
我明白了。我很好奇你將如何動態適應。我經常從鼠標移動到觸摸,然後再次移動,全部在同一用戶會話中。 – 2012-07-30 22:42:01