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.

È stato utile?

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']);
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top