2013-06-26 29 views
0

我正在使用mathscribe(http://mathscribe.com/author/jqmath.html)編寫一個簡單的真/假數學活動來格式化我的文本。我的問題是保持在一個外部JS文件,然後我把它們寫入使用jQuery的.html()Mathscribe在使用jquery操作後失去格式化

某些代碼頁:

的問題:

Questions[0] = ["$3^2$  is called a base.", 0]; 
Questions[1] = ["The '3' in $4^3$ is called the exponent. ",1]; 

數組中的第二個對象(0或1)表示答案是真是假。

這是文字我寫了我的html頁面,這是寫在第一次這樣做了:

<p id="questionText" align='center'><strong><script>document.write(Questions[0][0]);</script></strong></p> 

現在這工作正常,格式化顯示正是我需要它。 但現在用戶可以在這個問題單擊顯示一些指令,然後再次單擊它再次顯示的問題,我重裝疑問句用:

$("#questionText").html("<strong>"+Questions[currentQuestion][0]+"</strong>"); 

一次,我已經做到了這一點數學失去了它格式和它顯示爲純文本,任何想法爲什麼發生這種情況?

回答

1

請參閱Jqmath - apply after page load

對於您的情況,您可以在重新加載$("#questionText")[0]後致電M.parseMath($("#questionText")[0]);