Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 检查用户是否现在触摸屏(JS)_Javascript_Jquery_Mobile - Fatal编程技术网

Javascript 检查用户是否现在触摸屏(JS)

Javascript 检查用户是否现在触摸屏(JS),javascript,jquery,mobile,Javascript,Jquery,Mobile,我可以检查用户是否在某个时间点触摸屏幕吗? (touchstart和touchend之间的时间) 比如: $(el).is(":hover") //exist $(window).is(":touch") 我必须从头开始创作吗?(使用touchstart和touchend)现在我发现它非常简单: var ScreenTouchedNow = false; document.body.addEventListener('touchstart', function(){ScreenTouchedN

我可以检查用户是否在某个时间点触摸屏幕吗?
(touchstart和touchend之间的时间)
比如:

$(el).is(":hover") //exist
$(window).is(":touch")

我必须从头开始创作吗?(使用touchstart和touchend)

现在我发现它非常简单:

var ScreenTouchedNow = false;
document.body.addEventListener('touchstart', function(){ScreenTouchedNow=true} );
document.body.addEventListener('touchend', function(){ScreenTouchedNow=false} );

...
if (ScreenTouchedNow) ...

可能触发
touchstart
时,您可以设置一个标志。您的代码似乎不完整。它有语法错误。@Felix Kling:fixed(在答案中)。当然,这是firefox立即发现的,但仍然不正确
addEventListener
需要一个函数,但您正在传递一个布尔值。分配实际上是立即执行的,而不是在事件发生时执行。