当手指离开屏幕上的对象时进行检测
Detect when a finger moves away from an object on the screen
我有一个在移动浏览器上运行的HTML5应用程序。在它中,如果用户按下一个按钮,将手指从div移开,然后将手指向上抬起,那么touchend事件不会触发,按钮仍处于"按下"状态。
有什么方法可以检测这种情况何时发生吗?我试图避免一个复杂的解决方案,比如在整个屏幕上监听触摸端事件。
这是预期行为。同样的事情也应该发生在老鼠身上。
也就是说,touchend
事件不会在其启动的元素上激发,而是应该在body
元素上激发。如果你在那里听,你可以检查是否有任何按钮处于活动状态,如果是,你可以将它们设置为非活动状态(如果你使用CSS,则为blur()
)。
相关文章:
- jQuery-检测选择对象是否添加或删除了选项
- javascript中的对象检测和跟踪
- 如何在拖动对象时检测画布的中心线以使其居中
- 如何检测是否已使用 angular.forEach AngularJS 添加对象
- 正在检测对象数组中是否存在属性值
- 如何检测对象是否为间隔/超时
- 如何检测对象是否具有特定属性
- 使用开关检测对象
- 如何检测对象是否位于画布元素上的绳索
- 有没有办法检测对象的属性何时被更改
- 如何检测对象的change事件的属性值
- jQuery JavaScript在视图/窗口中检测对象
- 检测对象的属性是否为对象
- 在canvas HTML5中检测对象相对于另一个对象的位置
- 检测对象是否为Array或类型化数组
- 检测对象A中的循环引用在结构上是否与对象B中的循环引用相同
- jQuery:检测对象属性更改
- 检测对象是否是流类的实例的最佳方法是什么?
- 如何检测对象是否被垃圾收集器删除
- 使用交集库检测对象/路径并对其应用限制