Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测手指何时离开屏幕上的对象_Javascript_Html_Touch - Fatal编程技术网

Javascript 检测手指何时离开屏幕上的对象

Javascript 检测手指何时离开屏幕上的对象,javascript,html,touch,Javascript,Html,Touch,我有一个运行在移动浏览器上的HTML5应用程序。在这种情况下,如果用户按下按钮,将手指从div移开,然后将手指抬起,则touchend事件不会触发,按钮保持“按下” 是否有任何方法可以检测何时发生这种情况?我试图避免一个复杂的解决方案,比如在整个屏幕上监听touchend事件。这是预期的行为。同样的事情也应该发生在老鼠身上 也就是说,touchend事件不会在其启动的元素上触发,但应该在主体元素上触发。如果您在那里收听,您可以检查并查看是否有任何按钮处于活动状态,如果是,您可以将它们设置为非活动

我有一个运行在移动浏览器上的HTML5应用程序。在这种情况下,如果用户按下按钮,将手指从div移开,然后将手指抬起,则touchend事件不会触发,按钮保持“按下”


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

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

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