每次MathJax更新页面时如何执行操作?

时间:2013-09-27 19:07:32

标签: javascript mathjax

我有一个网站使用AJAX加载其内容,其中包括LaTeX格式的数学。

在加载过程中,我希望视图保持在底部,因为我使用函数scrollBotom()

我使用MathJax将加载的代码转换为可读的数学公式。因此,在执行代码后完成加载

MathJax.Hub.Queue(["Typeset", MathJax.Hub, ...]);
MathJax.Hub.Queue(scrollBottom);

我注意到,MathJax以块的形式更新公式,而不是逐个更新。我想在每次更新后将页面滚动到底部。

有没有办法实现这个目标?

我唯一能想到的是收集AJAX内容的片段并分别排版,然后每次滚动。无论如何,这不是一个真正的解决方案。

还有一件事 - 在加载所有内容之后排版数学,这不是最佳的,因为每次更新页面后MathJax.Hub.Queue(["Typeset"...会导致很大的延迟。

修复第二个问题(即时排版)也很受欢迎。

0 个答案:

没有答案