2011-06-29 17 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()に直接電話することをお勧めしますが、実際には生産中ではないことをお勧めします