File tree Expand file tree Collapse file tree 4 files changed +14
-5
lines changed Expand file tree Collapse file tree 4 files changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -207,11 +207,13 @@ MathJax.Extension.asciimath2jax = {
207
207
} ,
208
208
209
209
createPreview : function ( mode , asciimath ) {
210
+ var previewClass = MathJax . Hub . config . preRemoveClass ;
210
211
var preview = this . config . preview ;
211
212
if ( preview === "none" ) return ;
213
+ if ( ( this . search . close . previousSibling || { } ) . className === previewClass ) return ;
212
214
if ( preview === "AsciiMath" ) { preview = [ this . filterPreview ( asciimath ) ] }
213
215
if ( preview ) {
214
- preview = MathJax . HTML . Element ( "span" , { className :MathJax . Hub . config . preRemoveClass } , preview ) ;
216
+ preview = MathJax . HTML . Element ( "span" , { className :previewClass } , preview ) ;
215
217
this . insertNode ( preview ) ;
216
218
}
217
219
} ,
Original file line number Diff line number Diff line change @@ -73,10 +73,13 @@ MathJax.Extension.jsMath2jax = {
73
73
} ,
74
74
75
75
createPreview : function ( node ) {
76
+ var previewClass = MathJax . Hub . config . preRemoveClass ;
76
77
var preview = this . config . preview ;
78
+ if ( preview === "none" ) return ;
79
+ if ( ( node . previousSibling || { } ) . className === previewClass ) return ;
77
80
if ( preview === "TeX" ) { preview = [ this . filterPreview ( node . innerHTML ) ] }
78
81
if ( preview ) {
79
- preview = MathJax . HTML . Element ( "span" , { className : MathJax . Hub . config . preRemoveClass } , preview ) ;
82
+ preview = MathJax . HTML . Element ( "span" , { className :previewClass } , preview ) ;
80
83
node . parentNode . insertBefore ( preview , node ) ;
81
84
}
82
85
} ,
Original file line number Diff line number Diff line change @@ -203,6 +203,8 @@ MathJax.Extension.mml2jax = {
203
203
var preview = this . config . preview ;
204
204
if ( preview === "none" ) return ;
205
205
var isNodePreview = false ;
206
+ var previewClass = MathJax . Hub . config . preRemoveClass ;
207
+ if ( ( script . previousSibling || { } ) . className === previewClass ) return ;
206
208
if ( preview === "mathml" ) {
207
209
isNodePreview = true ;
208
210
// mathml preview does not work with IE < 9, so fallback to alttext.
@@ -225,10 +227,10 @@ MathJax.Extension.mml2jax = {
225
227
if ( preview ) {
226
228
var span ;
227
229
if ( isNodePreview ) {
228
- span = MathJax . HTML . Element ( "span" , { className :MathJax . Hub . config . preRemoveClass } ) ;
230
+ span = MathJax . HTML . Element ( "span" , { className :previewClass } ) ;
229
231
span . appendChild ( preview ) ;
230
232
} else {
231
- span = MathJax . HTML . Element ( "span" , { className :MathJax . Hub . config . preRemoveClass } , preview ) ;
233
+ span = MathJax . HTML . Element ( "span" , { className :previewClass } , preview ) ;
232
234
}
233
235
script . parentNode . insertBefore ( span , script ) ;
234
236
}
Original file line number Diff line number Diff line change @@ -277,11 +277,13 @@ MathJax.Extension.tex2jax = {
277
277
} ,
278
278
279
279
createPreview : function ( mode , tex ) {
280
+ var previewClass = MathJax . Hub . config . preRemoveClass ;
280
281
var preview = this . config . preview ;
281
282
if ( preview === "none" ) return ;
283
+ if ( ( this . search . close . previousSibling || { } ) . className === previewClass ) return ;
282
284
if ( preview === "TeX" ) { preview = [ this . filterPreview ( tex ) ] }
283
285
if ( preview ) {
284
- preview = MathJax . HTML . Element ( "span" , { className :MathJax . Hub . config . preRemoveClass } , preview ) ;
286
+ preview = MathJax . HTML . Element ( "span" , { className :previewClass } , preview ) ;
285
287
this . insertNode ( preview ) ;
286
288
}
287
289
} ,
You can’t perform that action at this time.
0 commit comments