IE 10上的Mathjax MathJax_MSIE_Frame问题

时间:2014-02-11 09:31:12

标签: javascript internet-explorer-10 mathjax

我在我的项目中使用Mathjax。对于IE 10,生成MathJax_MSIE_Frame div。

我想更改此div的默认样式。所以我在Mathjax初始化中添加了样式

MathJax.Hub.Config({
     styles: {
         '#MathJax_MSIE_Frame': {
           'position': 'static',
           'height': '0',
           'overflow': 'hidden',
           'visibility': 'hidden',
           'display': 'none'
         }
     },
     showMathMenu: false,
 }

它正常工作,并在第一次加载页面时应用css。

问题是当我再次刷新同一页面时,这个css没有应用于MathJax_MSIE_Frame div。

1 个答案:

答案 0 :(得分:0)

确保您的MathJax.Hub.Config通话位于{em>之前 <script type="text/x-mathjax-config">...</script> <script>之前加载MathJax.js的{​​{1}}。如果它在之后,那么当MathJax进行配置时,它可能对MathJax不可见,因此不会被处理。初始页面加载和页面刷新的时间不一样,因此如果在这两种情况下获得不同的行为,这通常是问题所在。您没有显示您的MathJax.Hub.Config调用是如何放置在您的页面中的,但我怀疑它是在加载MathJax之后,这是问题所在。