单点触控后没有在iPad上触发onscroll事件?

Mat*_*all 6 javascript webkit uiwebview ipad

在试图找出UIWebView的滚动位置时,我在HTML中附加了一个监听器,它将回调到主应用程序.我附加了javascript监听器,如:

window.onscroll = function reportScroll() {
    var sY = window.pageYOffset;
    alert('Scroll pos: '+sY);  // Would evetually trigger a URL or something
}
Run Code Online (Sandbox Code Playgroud)

一旦减速结束,此事件似乎仅在OS 3.2(iPad)上的轻弹滚动结束时触发.但是这个:https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html#//apple_ref/doc/uid/TP40006511-SW7似乎表明它应该被触发在单指平底锅的末端也是如此.我真的需要知道那个锅何时完成.

gbl*_*zex 3

根据QuirksMode, Safari iPhone 不会onscroll在 上触发事件window,而是在document(以及任何其他元素) 上触发事件。我敢打赌 Safari iPad 也会做同样的事情。