Skip to content

Commit 80cad65

Browse files
committed
Merge pull request #32 from cfsnyder/gh-pages
Issue #31: fixed SVG namespace for new or replaced elements within an…
2 parents 1378409 + 3b281a8 commit 80cad65

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

diffDOM.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1182,7 +1182,7 @@
11821182
node.selected = diff.newValue;
11831183
break;
11841184
case 'replaceElement':
1185-
node.parentNode.replaceChild(this.objToNode(diff.newValue), node);
1185+
node.parentNode.replaceChild(this.objToNode(diff.newValue, node.namespaceURI === 'http://www.w3.org/2000/svg'), node);
11861186
break;
11871187
case 'relocateGroup':
11881188
Array.apply(null, new Array(diff.groupLength)).map(function() {
@@ -1201,7 +1201,7 @@
12011201
route = diff.route.slice();
12021202
c = route.splice(route.length - 1, 1)[0];
12031203
node = this.getFromRoute(tree, route);
1204-
node.insertBefore(this.objToNode(diff.element), node.childNodes[c]);
1204+
node.insertBefore(this.objToNode(diff.element, node.namespaceURI === 'http://www.w3.org/2000/svg'), node.childNodes[c]);
12051205
break;
12061206
case 'removeTextElement':
12071207
if (!node || node.nodeType !== 3) {

0 commit comments

Comments
 (0)