0

私は次のことをしたい:

  1. ページ上のすべての数式を非表示にします。
  2. すべての方程式をタイプセットします。方程式の準備ができたらすぐに、それを見えるようにします。

まず、jQuery を使用すると非常に簡単に実行できます。$(".formula").css("visibility","hidden").

2番目のやり方がわかりません。

MathJax.Hub.Queue(["Typeset",MathJax.Hub]) と書くと、すべての数式が読み込まれ、コールバックが発生します。

これを1つずつ行うにはどうすればよいですか?

4

1 に答える 1

0

うまくいっているようですが、解決策はエレガントではありません。

typesetMath(jQuery(".formula"),0);


function typesetMath(formulas,ind){
      MathJax.Hub.Queue(["Typeset",MathJax.Hub,formulas.get(ind)], 
          function(){
              jQuery(formulas.get(ind)).css("visibility","visible");
              if(ind+1<formulas.length)
                   typesetMath(formulas,ind+1);
         });
}
于 2013-08-30T19:46:46.873 に答える