如何捕获手指触摸屏幕以及手指从触摸屏设备上的屏幕移开的时间

发布于 2024-09-25 20:06:15 字数 177 浏览 6 评论 0 原文

我正在开发一个触摸屏应用程序,我想捕获相当于鼠标按下和鼠标松开事件的内容。

例如,当用户的手指触摸屏幕时,将执行 JavaScript 函数,但当手指离开屏幕时,函数将停止。

我正在使用 firefox 3.5,以及用于我的 javascript 的 jQuery 框架。

感谢您的帮助, 本

I am developing an app for a touchscreen and I would like to capture the equivalent of the mouse down and mouse up events.

For example, when the user has their finger touching the screen, a javascript function will execute, but when the finger leaves the screen function stops.

I am using firefox 3.5, with the jQuery framework for my javascript.

Thanks for any help,
Ben

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

月下凄凉 2024-10-02 20:06:15

只需使用 jQuery mousedown鼠标悬停

使用手指没有特定的事件,因为所有手指操作都会触发页面上的鼠标事件:

$(document).mousedown(function(e) {
   alert("Finger is Down");
});

$(document).mouseup(function(e) {
   alert("Finger is Up");
});

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:

$(document).mousedown(function(e) {
   alert("Finger is Down");
});

$(document).mouseup(function(e) {
   alert("Finger is Up");
});
云裳 2024-10-02 20:06:15

无论用户是要点击还是滚动,当手指触摸屏幕时都会触发 touchstart 事件。 mousedown 在这些情况下不起作用。

$(document).on('touchstart', 'body', function(){
  alert("Screen touched");
});

我不知道当手指离开屏幕时会触发任何事件。

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.

$(document).on('touchstart', 'body', function(){
  alert("Screen touched");
});

I do not know any event that fires when a finger leaves the screen.

最佳男配角 2024-10-02 20:06:15

您可能对 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.

你曾走过我的故事 2024-10-02 20:06:15

我认为这个 jQuery 插件可以帮助你。

I think this jQuery plugin can help you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文