gpt4 book ai didi

jquery-waypoints - Waypoints 3.0 中的 triggerOnce 选项发生了什么变化?

转载 作者:行者123 更新时间:2023-12-04 17:47:52 27 4
gpt4 key购买 nike

我最近在我的项目中将 jquery-waypoints 从 2.x 升级到 3.x,发现我的很多代码都坏了。所有对 $(this) 的引用在我的处理程序中必须更改为 $(this.element)一旦我发现这是我的麻烦的原因,就很容易解决。

我无法弄清楚 triggerOnce 发生了什么选项可以防止航路点多次触发。知道为什么将其删除以及如何实现相同的功能吗?

最佳答案

我知道一个答案已经被标记为正确,但我想扩展一个简单的评论。

3.0 作为主要版本,进行了重大更改。其中之一是删除 triggerOnce .在 changelog 中注明. destroy docs 中也提到过在哪里使用 destroy在处理程序的末尾被调用以替代旧的 triggerOnce .

以前,triggerOnce与调用 destroy 不完全相同因为所有 Waypoint 方法都是在 jQuery 对象上调用的。这些 jQuery 对象中的元素可能附加了多个航路点,但是一旦创建它们就无法将它们分开。如果您调用 destroy该元素上的所有航点都被摧毁。 triggerOnce然而,选项在幕后以单独的航路点为基础工作。现在 3.0 直接返回 Waypoint 类的实例和 this在处理程序中是对 Waypoint 实例而不是元素的引用,triggerOnce 之间没有区别并调用 this.destroy()结束处理程序。所以代码被删除了。

关于jquery-waypoints - Waypoints 3.0 中的 triggerOnce 选项发生了什么变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27629472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com