From 710759daed9f73eec9822009cbd29382c17f0046 Mon Sep 17 00:00:00 2001 From: buggyj Date: Sat, 30 Aug 2014 17:25:04 +0200 Subject: [PATCH] added support for xlink: attribute prefix --- core/modules/widgets/widget.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 9424dd6d8..6f20616df 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -263,9 +263,15 @@ 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) { } }