”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 为什么 `window.onscroll` 在 iPhone/iPad 上不起作用?

为什么 `window.onscroll` 在 iPhone/iPad 上不起作用?

发布于2024-11-08
浏览:214

 Why Doesn\'t `window.onscroll` Work on iPhone/iPad?

在 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

最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3