Подтвердить что ты не робот

Как определить, когда mathjax полностью загружен?

В любом случае, чтобы определить, когда математика полностью загружена для обработки математики. Мне нужно скрыть свои математические уравнения до того, как mathjax будет полностью загружен и покажет сообщение "загрузка".

4b9b3361

Ответ 1

Для тех, кто может найти ответ, это ответ, который я получил от разработчика Mathjax

Способ синхронизации с запуском MathJax позволяет зарегистрировать StartupHook, который будет срабатывать при завершении запуска. Например, вы можете использовать

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

в конце тега, который настраивает MathJax, или в отдельный тег сразу после загрузки MathJax, если вы используете файл конфигурации MathJax по умолчанию в MathJax/config/MathJax.js. Что должен позволить вам подключиться к последовательности инициализации MathJax, чтобы вы могли сделайте свою собственную настройку в нужное время.

Спасибо David

Ответ 2

Если вы загрузили 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']);
});