Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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 OnTouch在调整大小后开始获得正确的结果_Javascript_Jquery - Fatal编程技术网

Javascript OnTouch在调整大小后开始获得正确的结果

Javascript OnTouch在调整大小后开始获得正确的结果,javascript,jquery,Javascript,Jquery,我有一个关于窗口中“ontouchstart”的问题 我有这个密码 $( window ).resize(function() { if('ontouchstart' in window){ console.log("resize touch true") }else{ console.log("resize touch false") } }) 所以使用Chrome。我加载页面,得到“resize touch false”。 例如,现在

我有一个关于窗口中“ontouchstart”的问题

我有这个密码

  $( window ).resize(function() {
    if('ontouchstart' in window){
      console.log("resize touch true")
    }else{
      console.log("resize touch false")
    }
  })
所以使用Chrome。我加载页面,得到“resize touch false”。 例如,现在将浏览器设置为iphone6并加载页面。现在结果是真的。一切正常,直到这里

但是,当我开始使用iphone(log touch true)并切换到桌面时,我仍然会得到“touch true”,反之亦然

我必须重新加载页面才能得到正确的结果


问题:在不重新加载页面的情况下,我能得到正确的结果吗?

这是一个模拟器,您正在从浏览器尝试,默认情况下,您需要重新加载页面才能看到更改。所以我相信,这种行为是意料之中的。它是一个模拟器,您正在尝试从浏览器,默认情况下,您需要重新加载页面,以查看更改。所以我相信,这种行为是意料之中的。。