Javascript 当其他事件被监听时,onscroll开火?

Javascript 当其他事件被监听时,onscroll开火?,javascript,ios,Javascript,Ios,在iOS上,如果您在同一文档中使用事件侦听器运行onscroll,则onscroll事件将偶尔触发 以下是一个示例,但您必须使用运行iOS的设备来实现此目的: 代码如下: document.getElementById("content").onscroll = function() { alert("test"); } $("#content").on('touchmove', function() { })

在iOS上,如果您在同一文档中使用事件侦听器运行
onscroll
,则
onscroll
事件将偶尔触发

以下是一个示例,但您必须使用运行iOS的设备来实现此目的: 代码如下:

document.getElementById("content").onscroll = function() {
    alert("test");
}
    
$("#content").on('touchmove', function() {
   
});​
滚动完成后,将触发
onscroll
事件的预期行为:


有人能想出解决这个问题的办法吗?我需要在手指滑动后检测页面何时停止移动。

顺便说一句,在chrome中,如果您按滚动边框滚动,在您结束滚动之前,它也会触发事件。Yea。当您在Safari上滚动时,它也会被触发。