黑莓手电筒 9810 中的触摸事件无法正常工作
我已经为 Android 编写了一个移动应用程序。当我在 Samsung Galaxy SII 上测试它时,它的表现非常出色。当我在黑莓 Torch2 9810 上尝试使用相同的应用程序时,它的工作效果很糟糕。
问题出在触摸事件上。我正在使用 JQuery 移动触摸事件。移动事件在 Torch 中根本不起作用。当我的手指在手机上非常缓慢地移动时,它工作正常,但是当我增加手指移动时,移动事件无法正常工作。
我想知道是手机或 Jquery 移动设备的问题还是我写了一些可悲的代码。
I have written a mobile application for android. When I test it on Samsung Galaxy SII it works like a charm. Same app when I tried on blackberry Torch2 9810 then it works pathetic.
The Problem is with touch events. I am using JQuery mobile touch events. The move events are not working at all in Torch. When it move my finger very slowly on the phone then it works fine but when I increase the finger movement the move event doesn't works properly.
I want to know that is it the problem with the phone or Jquery mobile or I have written some pathetic code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要添加
event.preventDefault()
才能使touchmove
正常工作。这是必需的,因为如果不阻止事件的默认设置(滚动页面),WebKit 只会触发一个touchmove
事件。有关更多详细信息,请参阅测试 BlackBerry WebKit,或我如何遇到浏览器测试人员最糟糕的噩梦。
You need to add
event.preventDefault()
fortouchmove
to work correctly. This is required as WebKit fires only onetouchmove
event if the event’s default (scrolling the page) is not prevented.For more details have a look at Testing BlackBerry WebKit, or how I encountered a browser tester’s worst nightmare.