Pergunta

Existe alguma maneira de identificar quando o Mathjax está totalmente carregado para processar a matemática. Preciso ocultar minhas equações de matemática antes que o Mathjax esteja totalmente carregado e mostre a mensagem de 'carregamento' em tempo médio.

Foi útil?

Solução

Para aqueles que podem estar procurando a resposta, esta é a resposta que recebi do Mathjax Developer

A maneira de sincronizar com a startup da Mathjax é registrada para registrar um startuphook que disparará quando a inicialização estiver concluída. Por exemplo, você pode usar

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

No final da tag que configura o Mathjax, ou em uma tag separada logo após o carregamento do Mathjax, se você estiver usando o arquivo de configuração Mathjax padrão em Mathjax/Config/Mathjax.js. Isso deve permitir que você se conecte à sequência de inicialização do Mathjax para que você possa fazer sua própria configuração no momento certo.

Obrigado David

Outras dicas

Se você carregou o jQuery, pode usar 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']);
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top