首页 > web前端 > js教程 > 正文

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

Patricia Arquette
发布: 2024-10-31 09:42:29
原创
401 人浏览过

 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

以上是为什么 `window.onscroll` 在 iPhone/iPad 上不起作用?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!