jQuery Waypoints:在所有航路点上仍然可以禁用吗?

时间:2015-01-01 05:44:20

标签: jquery-waypoints

我即将在新项目中包含jQuery Waypoints插件(版本3,因为版本2文档不再可用)。我需要为分析事件创建20多个航点,并在某些情况下启用/禁用所有航点。

在以前版本的API中,我可以简单地执行

 $.waypoints('disable');

并且不用担心维护和检查实例列表。好像v.3 API会要求这样......我错过了什么?是否仍然可以全局禁用/启用所有航路点?

1 个答案:

答案 0 :(得分:2)

更新:自Waypoints 3.1.0起,添加了enableAlldisableAll方法。以下原始答案适用于3.0.0和3.0.1


$.waypoints('disable')的模拟不存在。没有Waypoint.disableAll()。但您可能不必维护自己的Waypoint实例列表。您可以使用上下文列表:

Context.findByElement(window).waypoints.forEach(function(waypoint) {
  waypoint.disable()
})

如果我看到一群人需要返回全局或上下文范围禁用/启用我会考虑将其添加回v3。