commit 6e442e36bda22f7924c5f25189b9bc6e0c55a469
parent 3922f0c07cf340e6a038babc84fd0ac021ab433b
Author: Frédéric Wang <fred.wang@free.fr>
Date: Tue, 17 Sep 2013 14:19:59 +0200
Fix regression with HTML snippet preview. #557
Diffstat:
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/unpacked/extensions/mml2jax.js b/unpacked/extensions/mml2jax.js
@@ -184,11 +184,14 @@ MathJax.Extension.mml2jax = {
createPreview: function (math,script) {
var preview = this.config.preview;
if (preview === "none") return;
+ var isNodePreview = false;
if (preview === "mathml") {
+ isNodePreview = true;
// mathml preview does not work with IE < 9, so fallback to alttext.
if (this.MathTagBug) {preview = "alttext"} else {preview = math}
}
if (preview === "alttext" || preview === "altimg") {
+ isNodePreview = true;
var alttext = this.filterPreview(math.getAttribute("alttext"));
if (preview === "alttext") {
if (alttext != null) {preview = MathJax.HTML.TextNode(alttext)} else {preview = null}
@@ -202,8 +205,13 @@ MathJax.Extension.mml2jax = {
}
}
if (preview) {
- var span = MathJax.HTML.Element("span",{className:MathJax.Hub.config.preRemoveClass});
- span.appendChild(preview);
+ var span;
+ if (isNodePreview) {
+ span = MathJax.HTML.Element("span",{className:MathJax.Hub.config.preRemoveClass});
+ span.appendChild(preview);
+ } else {
+ span = MathJax.HTML.Element("span",{className:MathJax.Hub.config.preRemoveClass},preview);
+ }
script.parentNode.insertBefore(span,script);
}
},