我目前正在构建一个应用程序,它有很多强调平移的功能,当触摸和操纵时看起来很美,感觉很漂亮。但是,使用鼠标时,使用典型的微软“块状”触摸屏时,平移显然具有相同的“块状”平移效果。有没有什么办法可以在开发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