commit 1f758f1110678ad4ef2c5ee861d6f5eaba960b1a
parent 60c69e1d1fe5904714414ae4ceb0708201ee3450
Author: Davide P. Cervone <dpvc@union.edu>
Date: Fri, 2 Oct 2015 12:47:43 -0400
Merge branch 'issue1273' into develop. Issue #1273.
Diffstat:
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/unpacked/MathJax.js b/unpacked/MathJax.js
@@ -1982,6 +1982,7 @@ MathJax.Hub = {
if (typeof(element) === 'string') {element = document.getElementById(element)}
if (element && element.MathJax) {return element.MathJax.elementJax}
if (this.isMathJaxNode(element)) {
+ if (!element.isMathJax) {element = element.firstChild} // for NativeMML output
while (element && !element.jaxID) {element = element.parentNode}
if (element) {return MathJax.OutputJax[element.jaxID].getJaxFromMath(element)}
}
@@ -1990,7 +1991,7 @@ MathJax.Hub = {
isJax: function (element) {
if (typeof(element) === 'string') {element = document.getElementById(element)}
- if (this.isMathJaxNode(element.tagName)) {return 1}
+ if (this.isMathJaxNode(element)) {return 1}
if (element && (element.tagName||"").toLowerCase() === 'script') {
if (element.MathJax)
{return (element.MathJax.state === MathJax.ElementJax.STATE.PROCESSED ? 1 : -1)}
@@ -1999,7 +2000,7 @@ MathJax.Hub = {
return 0;
},
isMathJaxNode: function (element) {
- return !!element && (element.isMathJax || (element.tagName||"").substr(0,4) === "MJX-");
+ return !!element && (element.isMathJax || (element.className||"") === "MathJax_MathML");
},
setRenderer: function (renderer,type) {
@@ -2672,11 +2673,9 @@ MathJax.Hub.Startup = {
}
},
HashCheck: function (target) {
- if (this.isMathJaxNode(target)) {
- var jax = MathJax.Hub.getJaxFor(target);
- if (jax && MathJax.OutputJax[jax.outputJax].hashCheck)
- {target = MathJax.OutputJax[jax.outputJax].hashCheck(target)}
- }
+ var jax = MathJax.Hub.getJaxFor(target);
+ if (jax && MathJax.OutputJax[jax.outputJax].hashCheck)
+ {target = MathJax.OutputJax[jax.outputJax].hashCheck(target)}
return target;
},