javascript - 检测哪些浏览器触发连续滚动事件(而不是仅在滚动结束时触发)

标签 javascript browser web

桌面浏览器在窗口滚动时连续触发滚动事件。移动设备通常会在滚动结束时触发一次事件。

我正在做一些花哨的事情,只有在我能获得连续的滚动事件时才有效——否则它看起来很糟糕。绕过这个并在单滚动事件浏览器中实现移动友好版本是微不足道的,但是我如何检测浏览器是发出单个滚动事件还是连续滚动事件

看来我唯一的选择是嗅探浏览器并为移动设备禁用此功能——这意味着可能在少数支持连续滚动事件的移动浏览器中禁用它——或者保持启用状态并让它在单事件浏览器。

最佳答案

如果我没有正确理解你的问题。所以我的建议是创建一个变量并每次用 + 1 增加它的值,并在调用滚动的函数中提醒它。在函数外创建变量

关于javascript - 检测哪些浏览器触发连续滚动事件(而不是仅在滚动结束时触发),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30055252/

相关文章:

javascript - jQuery Mobile Panel 在点击时不关闭

firefox - 无法使用 Jmeter 为在本地主机上运行的 Tomcat 6 记录简单的登录页面测试,但可以为 Jmeter 网站记录

JavaScript 警告框在 Android 上不显示

javascript - 不能使用 localStorage

html - 使用 C 的 HTTP 响应中的图像?

javascript - 在javascript中以编程方式触发devicemotion事件?

javascript - Node JS .shift() 'ing 一个由 const 初始化的数组

javascript - 表单验证不同步

javascript - 如何确保为客户端加载最新版本的 javascript 代码?

javascript - React - 未设置组件状态