From 12bee3279d5bfd83c391199e79f406c88df174e6 Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Mon, 10 Aug 2015 18:37:43 -0400 Subject: [PATCH] Remove namespaces (resolves issue #1238) and use createElementNS even in IE when possible (these nodes are temprary and never actually go into the DOM, so no need to trigger MathPlayer). I don't know if the m: is right for earlier IE, since element.nodeName may return that and cause the same problems as 1238. That should be checked. --- unpacked/extensions/MathML/content-mathml.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/unpacked/extensions/MathML/content-mathml.js b/unpacked/extensions/MathML/content-mathml.js index b563b7b81..019c3c6c8 100644 --- a/unpacked/extensions/MathML/content-mathml.js +++ b/unpacked/extensions/MathML/content-mathml.js @@ -93,6 +93,7 @@ MathJax.Extension["MathML/content-mathml"] = (function(HUB) { /* Transform a Content MathML element into Presentation MathML, and return the new element */ transformElement: function(element) { + if (element.nodeName.indexOf(":") >= 0) element = CToP.cloneNode(element,true); // removes namespaces var mathNode = CToP.cloneNode(element); for (var j = 0, l = element.childNodes.length; j