在 iPhone/iPad 上使用滚动事件捕获事件
尝试在 iPad 上捕获滚动事件时,故障排除工作揭示了常见的方法例如 window.onscroll 和 document.onscroll 无法触发所需的响应。
了解 iOS 设备上的事件处理
iPhoneOS 事件处理机制与传统桌面浏览器不同。在连续的一指平移或两指滚动期间,它不会生成滚动事件。相反,当用户停止移动页面并重新绘制时,就会触发事件。
在 iPhone/iPad 上捕获滚动事件
在 iPhone/iPad 上成功捕获滚动事件,使用事件侦听器,例如:
window.addEventListener('scroll', function() { alert("Scrolled"); });
或等效的 jQuery 语法:
$(window).scroll(function() { alert("Scrolled"); });
其他资源
有关更多参考,请咨询 Apple有关处理 Safari Web 内容中的事件的文档:https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html
以上是为什么 `window.onscroll` 在 iPhone/iPad 上不起作用?的详细内容。更多信息请关注PHP中文网其他相关文章!