(n1, n2)
| 2759 | }); |
| 2760 | } |
| 2761 | function swapNodes(n1, n2) { |
| 2762 | var p1 = n1.parentNode, |
| 2763 | p2 = n2.parentNode, |
| 2764 | i1, |
| 2765 | i2; |
| 2766 | if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return; |
| 2767 | i1 = index(n1); |
| 2768 | i2 = index(n2); |
| 2769 | if (p1.isEqualNode(p2) && i1 < i2) { |
| 2770 | i2++; |
| 2771 | } |
| 2772 | p1.insertBefore(n2, p1.children[i1]); |
| 2773 | p2.insertBefore(n1, p2.children[i2]); |
| 2774 | } |
| 2775 | |
| 2776 | var multiDragElements = [], |
| 2777 | multiDragClones = [], |
no test coverage detected
searching dependent graphs…