Come rilevare quando mathjax è a pieno carico?
-
26-09-2019 - |
Domanda
Esiste un modo per identificare quando il mathjax è a pieno carico alla matematica di processo. Ho bisogno di nascondere le mie equazioni di matematica prima di mathjax è a pieno carico e mostrare il messaggio 'Loading' nel frattempo.
Soluzione
Per coloro che potrebbero essere alla ricerca di una risposta, questa è la risposta che ho ricevuto da mathjax sviluppatore
Il modo per eseguire la sincronizzazione con le azioni di avvio di mathjax per registrare uno StartupHook che il fuoco quando l'avvio è completa. Ad esempio, è possibile utilizzare
MathJax.Hub.Register.StartupHook("End",function () { ... your startup code here ... });
alla fine del tag che configura mathjax, o in un tag separato subito dopo il caricamento mathjax se si utilizza il predefinito file di configurazione mathjax in mathjax / config / MathJax.js. Quello dovrebbe permettere di collegare in sequenza di inizializzazione del mathjax in modo da poter fare la propria configurazione al momento giusto.
Grazie David
Altri suggerimenti
Se avete caricato Jquery è possibile utilizzare 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']);
});