如何捕获手指触摸屏幕以及手指从触摸屏设备上的屏幕移开的时间
我正在开发一个触摸屏应用程序,我想捕获相当于鼠标按下和鼠标松开事件的内容。
例如,当用户的手指触摸屏幕时,将执行 JavaScript 函数,但当手指离开屏幕时,函数将停止。
我正在使用 firefox 3.5,以及用于我的 javascript 的 jQuery 框架。
感谢您的帮助, 本
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
只需使用 jQuery mousedown 和 鼠标悬停。
使用手指没有特定的事件,因为所有手指操作都会触发页面上的鼠标事件:
Just use jQuery mousedown and mouseup.
There are no specific events for using a finger, because all the finger actions do are to fire the mouse events on the page:
无论用户是要点击还是滚动,当手指触摸屏幕时都会触发 touchstart 事件。 mousedown 在这些情况下不起作用。
我不知道当手指离开屏幕时会触发任何事件。
The touchstart event fires when a finger touches the screen no matter if the user is going to tap or scroll. mousedown does not work in these cases.
I do not know any event that fires when a finger leaves the screen.
您可能对
touchcancel
事件感兴趣:https ://developer.mozilla.org/en-US/docs/Web/Events/touchcancel。You are probably interested in the
touchcancel
event: https://developer.mozilla.org/en-US/docs/Web/Events/touchcancel.我认为这个 jQuery 插件可以帮助你。
I think this jQuery plugin can help you.