检测手指离开屏幕上的物体的时间

时间:2012-02-12 17:33:16

标签: javascript html5 touch

我有一个在移动浏览器上运行的HTML5应用。在其中,如果用户按下按钮,将手指移离div,然后将手指抬起,然后touchend事件不会触发,按钮保持“按下”状态。

有没有办法检测何时发生这种情况?我正试图避免像在整个屏幕上监听touchend事件这样复杂的解决方案。

1 个答案:

答案 0 :(得分:2)

这是预期的行为。用鼠标也应该发生同样的事情。

也就是说,touchend事件不会触发它开始的元素,但是应该触发body元素。如果你在那里听,你可以查看是否有任何活动按钮,如果是,你可以将它们设置为非活动状态(blur()如果你使用CSS)。