如何检测mathjax何时满载?

时间:2010-06-10 11:43:17

标签: mathjax

无论如何都要确定mathjax何时完全加载以处理数学。我需要在mathjax完全加载之前隐藏我的数学方程式,并在同一时间显示“加载”消息。

2 个答案:

答案 0 :(得分:23)

对于那些可能正在寻找答案的人来说,这是我从Mathjax开发人员那里得到的回复

  

与MathJax的启动操作同步的方法是注册启动完成时将触发的StartupHook。例如,您可以使用

     

MathJax.Hub.Register.StartupHook("End",function () { ... your startup code here ... });

     

在配置MathJax的标记的末尾,或者在   如果您正在使用,则在加载MathJax之后单独标记   MathJax / config / MathJax.js中的默认MathJax配置文件。那   应该让你挂钩MathJax的初始化序列,这样你就可以   在合适的时间进行自己的设置。

谢谢大卫

答案 1 :(得分:0)

如果您加载了Jquery,则可以使用getScript()

var mjaxURL  = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,Safe.js';
// load mathjax script
$.getScript(mjaxURL, function() {
    // mathjax successfully loaded, let it render
    MathJax.Hub.Queue(["Typeset", MathJax.Hub, 'c'+parentid+'_list']);
});