equal
deleted
inserted
replaced
|
1 d3_transitionPrototype.selectAll = function(selector) { |
|
2 var subgroups = [], |
|
3 subgroup, |
|
4 subnodes, |
|
5 node; |
|
6 |
|
7 if (typeof selector !== "function") selector = d3_selection_selectorAll(selector); |
|
8 |
|
9 for (var j = -1, m = this.length; ++j < m;) { |
|
10 for (var group = this[j], i = -1, n = group.length; ++i < n;) { |
|
11 if (node = group[i]) { |
|
12 subnodes = selector.call(node.node, node.node.__data__, i); |
|
13 subgroups.push(subgroup = []); |
|
14 for (var k = -1, o = subnodes.length; ++k < o;) { |
|
15 subgroup.push({node: subnodes[k], delay: node.delay, duration: node.duration}); |
|
16 } |
|
17 } |
|
18 } |
|
19 } |
|
20 |
|
21 return d3_transition(subgroups, this.id, this.time).ease(this.ease()); |
|
22 }; |