Y at-il de toute façon à identifier quand le mathjax est entièrement chargé de traiter les mathématiques. J'ai besoin de cacher mes équations mathématiques avant que mathjax soit complètement chargé et montrer le message de 'chargement' en temps moyen.Comment détecter quand mathjax est complètement chargé?
Répondre
Pour ceux qui pourraient être à la recherche de la réponse, voici la réponse que je suis arrivé du développeur MathJax
La façon de synchroniser avec les actions de démarrage de MathJax pour enregistrer un StartupHook qui se déclenche lorsque le démarrage est terminé . Par exemple, vous pouvez utiliser
MathJax.Hub.Register.StartupHook("End",function() { ... your startup code here ... });
à la fin de la balise qui configure MathJax, ou dans une étiquette séparée juste après le chargement MathJax si vous utilisez le fichier de configuration MathJax par défaut dans MathJax/config/MathJax.js. Que devrait vous permettre de vous connecter à la séquence d'initialisation de MathJax afin que vous puissiez effectuer votre propre configuration au bon moment.
Merci David
Si vous avez Jquery vous chargé pouvez utiliser 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']);
});
Note du futur: cdn.mathjax.org approche de sa fin de vie, consultez https://www.mathjax.org/cdn-shutting-down pour des astuces de migration (et peut-être mettre à jour votre message pour les futurs lecteurs). –
Merci de m'avoir signalé. Ajout du CDN recommandé: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js –
Vous devez ajouter le code ci-dessus dans le ' 'bloc, pas dans le bloc javascript. –