Make copy/clone work on <use> elements

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1255 eee81c28-f429-11dd-99c0-75d572ba1ddd
master
Jeff Schiller 2010-01-20 22:36:59 +00:00
parent c04d148dcb
commit 0c0a935a57
1 changed files with 7 additions and 1 deletions

View File

@ -1,4 +1,10 @@
/*
USE TODO:
- scrub xlink:href to ensure a local reference only
- debug why sometimes the <use> disappears from the canvas
*/
/*
* svgcanvas.js
*
* Licensed under the Apache License, Version 2
@ -6876,7 +6882,7 @@ function BatchCommand(text) {
// manually create a copy of the element
var new_el = document.createElementNS(svgns, el.nodeName);
$.each(el.attributes, function(i, attr) {
var ns = attr.nodeName == 'href' ? xlinkns :
var ns = attr.localName == 'href' ? xlinkns :
attr.prefix == "xml" ? xmlns : null;
new_el.setAttributeNS(ns, attr.nodeName, attr.nodeValue);
});