当我告诉它这样做时,我希望 MathJax 只操作我页面上的某些元素。
我有这个代码。
var converter = new Markdown.Converter();
converter.hooks.chain("preConversion", removeMath);
converter.hooks.chain("postConversion", replaceMath);
$(".exec-math").each(function(index, el){
var str = converter.makeHtml($(el).html());
$(el).html(str);
});
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'] ],
processEscapes: true
}
});
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
// <span class="exec-math">**Markdown** and $a > b$</span>
它基本上使数学远离降价引擎。
现在的问题是 MathJax 看起来像这样运行了两次。
- MathJax 已加载,操作 dom
- 执行我的代码并安排另一次运行
那么,有没有办法告诉 MathJax 不要在启动时运行?