2011-06-29 31 views
2

所以我的問題如下: 所以首先,我調用了另一個頁面的ajax,並用新的信息替換了當前DOM中的一些元素,這些新信息使用Mathjax來渲染他們的數學公式。然而,在我的ajax調用之後,Mathjax似乎沒有再次加載,因此沒有爲我的新數學公式渲染數學公式。有沒有人遇到過這個?解決辦法是什麼?Ajax調用後的Mathjax

非常感謝

回答

3

This Mathjax documentation page應該幫助你很多。

例如,它有MathJax.Hub.Queue(["Typeset",MathJax.Hub]);方法調用來更新頁面上的每個新節點。

+0

我有同樣的問題,我添加了這個代碼「MathJax.Hub.Queue([」Typeset「,MathJax.Hub]);」但它什麼也沒有做。我也運行在螢火蟲控制檯,但沒有效果。 – Sharique

+0

因爲它的異步。你從字面上將Typeset()調用添加到隊列中。嘗試在控制檯中調用'MathJax.Hub.Typeset()',但不建議在生產中像這樣使用它 –

0

除了Daniel O'Hara回答你也可以嘗試撥打MathJax.Hub.Queue(["Reprocess",MathJax.Hub])。或直接致電MathJax.Hub.Typeset(),但不建議在生產中這樣做