我有许多需要动画的元素,所以我只想初始化它们一次。我预先说过这个,以阻止你回答重新定义它,因为我必须重新定义动画中期所有元素的所有事件。
我有一个带有数十个li的ul,但是当我分离其中一个Li时,下一个动画STILL发生在init上存在的整个元素集合中。不在CURRENT系列上。
所以我需要一些方法来“更新”jquery对象(LI的集合)以删除那些不再存在的对象。
有什么可以提供吗?
我不知道每个集合是否知道它是由什么制成的,甚至称它为“更新” 所以现在我将测试父级是否仍然相同且元素不为空。
感谢。
答案 0 :(得分:0)
代码示例可能对我们有很大帮助。
但是我从你的问题中理解的是你有一个jQuery的对象集合说'$ listCollection'你从中删除一个li元素说'listElement'(DOM对象,而不是jQuery对象),那么这就是你想要的
$listCollection.splice($listCollection.indexOf(listElement),1);
注意:如果'listElement'不在'$ listCollection'中,上面的代码会出现错误
答案 1 :(得分:0)
好的,简而言之,我所期待的是,jQuery似乎没有提供任何东西。
我必须使集合变量成为全局变量,因此稍后依赖于该集合的函数可以看到更新的版本,而不是将它(集合变量)传递给不知道未来的事件函数变化。