jQuery Waypoints:是否仍然可以禁用所有 waypoints?
jQuery Waypoints: is Disable on all waypoints still possible?
我即将在新项目中包含 jQuery Waypoints 插件(第 3 版,因为第 2 版文档不再可用)。我将需要为分析事件创建 20 多个 waypoints,并且在某些情况下 enable/disable 所有这些。
在之前的版本API中,我可以简单地做到
$.waypoints('disable');
并且不用担心维护和遍历实例列表。似乎 v.3 API 需要这个......我错过了什么吗?是否仍然可以 disable/enable 全部 waypoints 全局?
UPDATE:从 Waypoints 3.1.0 开始,添加了 enableAll and disableAll 方法。以下原始答案适用于 3.0.0 和 3.0.1
旧 $.waypoints('disable')
的模拟不存在。没有 Waypoint.disableAll()
。但是您可能不必维护自己的 Waypoint 实例列表。您可以使用上下文列表:
Context.findByElement(window).waypoints.forEach(function(waypoint) {
waypoint.disable()
})
如果我看到一群人需要返回全局或上下文范围 disable/enable 我会考虑将其添加回 v3。
我即将在新项目中包含 jQuery Waypoints 插件(第 3 版,因为第 2 版文档不再可用)。我将需要为分析事件创建 20 多个 waypoints,并且在某些情况下 enable/disable 所有这些。
在之前的版本API中,我可以简单地做到
$.waypoints('disable');
并且不用担心维护和遍历实例列表。似乎 v.3 API 需要这个......我错过了什么吗?是否仍然可以 disable/enable 全部 waypoints 全局?
UPDATE:从 Waypoints 3.1.0 开始,添加了 enableAll and disableAll 方法。以下原始答案适用于 3.0.0 和 3.0.1
旧 $.waypoints('disable')
的模拟不存在。没有 Waypoint.disableAll()
。但是您可能不必维护自己的 Waypoint 实例列表。您可以使用上下文列表:
Context.findByElement(window).waypoints.forEach(function(waypoint) {
waypoint.disable()
})
如果我看到一群人需要返回全局或上下文范围 disable/enable 我会考虑将其添加回 v3。