我即将在新项目中包含jQuery Waypoints插件(版本3,因为版本2文档不再可用)。我需要为分析事件创建20多个航点,并在某些情况下启用/禁用所有航点。
在以前版本的API中,我可以简单地执行
$.waypoints('disable');
并且不用担心维护和检查实例列表。好像v.3 API会要求这样......我错过了什么?是否仍然可以全局禁用/启用所有航路点?
答案 0 :(得分:2)
更新:自Waypoints 3.1.0起,添加了enableAll和disableAll方法。以下原始答案适用于3.0.0和3.0.1
旧$.waypoints('disable')
的模拟不存在。没有Waypoint.disableAll()
。但您可能不必维护自己的Waypoint实例列表。您可以使用上下文列表:
Context.findByElement(window).waypoints.forEach(function(waypoint) {
waypoint.disable()
})
如果我看到一群人需要返回全局或上下文范围禁用/启用我会考虑将其添加回v3。