0

我已经初始化了许多需要动画的元素,所以我只想初始化一次。我提前说这句话是为了阻​​止你回答重新定义它,因为我必须重新定义动画中间所有元素的所有事件。

我有一个有几十个 li 的 ul,但是当我分离其中一个 Li 时,下一个动画仍然发生在初始化时存在的整个元素集合上。不在当前收藏中。

所以我需要一些方法来“更新”jquery 对象(LI 的集合)以删除那些不再存在的对象。

有没有为此提供什么?

我不知道每个集合是否知道它是由什么组成的,甚至称它为“更新”,所以现在我将测试父级是否仍然相同并且元素不为空。

谢谢。

4

2 回答 2

0

一个代码示例可能对我们有很大帮助。

但我从你的问题中了解到的是,你有一个 jQuery 对象集合说“$listCollection”,从中删除一个 li 元素说“listElement”(DOM 对象,而不是 jQuery 对象),那么这就是你想要的

$listCollection.splice($listCollection.indexOf(listElement),1);

注意:如果 'listElement' 不在 '$listCollection' 中,上面的代码会出现错误

于 2014-01-23T05:52:50.257 回答
0

好的,简而言之,我所期望的是,jQuery 似乎没有提供任何东西。

我必须将集合变量设为全局变量,以便稍后依赖该集合的函数可以看到更新的版本,而不是将其(集合变量)传递给不会知道未来更改的事件函数。

于 2014-03-14T12:36:14.563 回答