Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 window.onscroll移动设备等效物?_Javascript_Jquery - Fatal编程技术网

Javascript window.onscroll移动设备等效物?

Javascript window.onscroll移动设备等效物?,javascript,jquery,Javascript,Jquery,在桌面浏览器上,window.scroll会在浏览器滚动时持续触发。然而,在我对iOS和Android Chrome的测试中,它只有在滚动完成时才会启动 我试过了,但动作都是一样的——只有在动作结束时才开火 移动设备上是否有像桌面浏览器一样持续触发的事件?显然无法通过,因为“iOS设备在滚动事件期间冻结DOM操作” 请查看滚动开始部分的链接 可能想看看这个网站: 这有助于解释为什么你要把头撞在墙上。touchmove应该在每一个动作上都会开火。你能给我们看一些代码吗,也许有一个小魔鬼藏在某处?

在桌面浏览器上,
window.scroll
会在浏览器滚动时持续触发。然而,在我对iOS和Android Chrome的测试中,它只有在滚动完成时才会启动

我试过了,但动作都是一样的——只有在动作结束时才开火


移动设备上是否有像桌面浏览器一样持续触发的事件?

显然无法通过,因为“iOS设备在滚动事件期间冻结DOM操作”


请查看滚动开始部分的链接

可能想看看这个网站:


这有助于解释为什么你要把头撞在墙上。

touchmove应该在每一个动作上都会开火。你能给我们看一些代码吗,也许有一个小魔鬼藏在某处?它会在每一个动作中开火,只是不会在动作中开火。具体来说,当手指从设备上取下时,它会在每次实际触摸时触发一次。我很难找到一个像jsfiddle.net这样的网站,它可以很好地与mobile配合使用,从而使一个示例得以启动和运行。真的,这是一个微不足道的例子。。。连接事件和控制台。在事件中记录消息。使用画布、clearRect和fillText!它看起来甚至比DOM操作还要大。我尝试在
touchstart
上使用
setInterval
,一旦我开始移动/滚动页面,interval就停止启动。我的测试可能有问题,但在iOS中滚动时,所有JavaScript执行似乎都会停止。看起来是这样,但如果您指定要实现的目标,可能会出现解决方法或想法!