小编Jus*_*tin的帖子

如何正确删除动画集中引用的Raphael SVG元素?

我有一套动画拉斐尔SVG元素.我正在添加新元素并使用用户启动的ajax调用删除旧元素.我set.push()新元素,但因为我需要删除的元素通常不是集合中的最后一个元素,我使用的是element.remove()而不是set.pop().这会在集合中留下一个已删除的元素,当我调用set.animate()时,会导致不调用动画回调方法.也许这是Raphael 1.5.2中的一个错误.

jsFiddle示例:http://jsfiddle.net/G7fAQ/

有没有更好的方法来删除动画集中引用的元素?或者我只需要在调用element.remove()时手动管理set.items数组,set.length变量和设置元素?

http://jsfiddle.net/G7fAQ/1/

谢谢

javascript animation callback set raphael

4
推荐指数
1
解决办法
5158
查看次数

标签 统计

animation ×1

callback ×1

javascript ×1

raphael ×1

set ×1