我们在接口给的数据渲染公式以后。他有个渲染的过程。我们能看到他一点点的加载的过程。怎么做让这个过程不显示。等加载完了再显示呢?
//转换页面的图片数学公式
var mathdivs =$("#testListBox").find(".mathDiv");
for(var i = 0; i < mathdivs.length; i++) {
window.MathJax.Hub.Queue(["Typeset", MathJax.Hub, $(mathdivs[i])[0]]);
}
因为数据是后台获取的,你只写个下面这个根本没有效果的。
window.MathJax.Hub.Queue(["Typeset", MathJax.Hub, "需要渲染页面的id");
所以我写了循环。把页面中所有的图片公式都加了一个class="mathDiv"。然后通过for一个个的渲染。
渲染完成,会走下面的函数
MathJax.Hub.Queue(function () {
this.loadding=true//渲染完成再显示页面
});