当手指离开屏幕上的对象时进行检测

Detect when a finger moves away from an object on the screen

本文关键字:检测 对象 手指 离开 屏幕      更新时间:2023-09-26

我有一个在移动浏览器上运行的HTML5应用程序。在它中,如果用户按下一个按钮,将手指从div移开,然后将手指向上抬起,那么touchend事件不会触发,按钮仍处于"按下"状态。

有什么方法可以检测这种情况何时发生吗?我试图避免一个复杂的解决方案,比如在整个屏幕上监听触摸端事件。

这是预期行为。同样的事情也应该发生在老鼠身上。

也就是说,touchend事件不会在其启动的元素上激发,而是应该在body元素上激发。如果你在那里听,你可以检查是否有任何按钮处于活动状态,如果是,你可以将它们设置为非活动状态(如果你使用CSS,则为blur())。