Mathjax的奇怪计时问题

时间:2015-06-29 15:27:47

标签: mathjax pagedown

我正在以非常直接的方式使用带有PageDown的MathJax。

InitMathjax(converter); 
var html = converter.makeHtml(text);
var $pageText = ...;
$pageText.html(html);

这在我本地运行网站的大部分时间都有效,而且当我在生产中运行它时几乎不会工作。结果也可能在每次重新加载之间有所不同,所以我认为根据各种脚本加载和运行所需的时间存在某种竞争条件。
我已经尝试过Mathjax.Hub.Reprocess()等等,似乎没什么帮助。在上面的代码之后执行MathJax.Hub.Queue(["Typeset", MathJax.Hub, $pageText.get(0)]); 100ms似乎已经解决了问题。但这感觉就像一个补丁,字体在生产中看起来很像。 (看起来mathjax生成的html最终在<span class="MathJax_Preview">,而不是<span class="MathJax">) 我想了解这个问题,所以我可以解决它。谢谢!

0 个答案:

没有答案