在d3.js中同步

时间:2014-04-07 23:19:44

标签: javascript d3.js

我有多个转换元素的函数,我试图添加暂停和恢复功能,以便让用户对转换有更多的控制权。

暂停元素的持续时间设置为0。对于简历,我基本上将所有被调用的转换函数与每个条目的指针一起存储在一个数组中,以跟踪用于特定转换的数据集的位置。这在一定程度上工作正常,this fiddle给出了我正在使用的一些转换的示例,没有来自用户的任何干扰(即,没有暂停和恢复)同时的rects和文本转换。但是,一旦暂停并恢复,两组rects仍然会同步转换,但文本的转换时间略早于rects,如果暂停和恢复使用了几次,则会出现更多问题。

当延迟设置相同时,为什么会发生这种情况的任何线索?

我正在使用.each("end", ...)将转换标记为已完成,以便不会再次执行。

谢谢!

0 个答案:

没有答案