diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index d0f23c96d..144f12fa2 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -263,9 +263,14 @@ Widget.prototype.assignAttributes = function(domNode,options) { v = undefined; } if(v !== undefined) { + var b = a.split(":"); // Setting certain attributes can cause a DOM error (eg xmlns on the svg element) try { - domNode.setAttributeNS(null,a,v); + if (b.length == 2 && b[0] == "xlink"){ + domNode.setAttributeNS("http://www.w3.org/1999/xlink",b[1],v); + } else { + domNode.setAttributeNS(null,a,v); + } } catch(e) { } }