2014-02-11 40 views
0

我在我的項目中使用Mathjax。對於IE 10,將生成MathJax_MSIE_Frame div。IE 10上的Mathjax MathJax_MSIE_Frame問題

我想改變這個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。

回答

0

確保您的通話MathJax.Hub.Config是在加載MathJax.js本身<script>之前出現一個<script type="text/x-mathjax-config">...</script>塊。如果它在之後,那麼當MathJax進行配置時它可能對MathJax不可見,所以不會被處理。初始頁面加載和頁面刷新的時機並不相同,所以如果在這兩種情況下獲得不同的行爲,這通常是問題。您沒有顯示您的網頁中如何放置MathJax.Hub.Config調用,但我懷疑它是在加載MathJax之後發生的,這是問題所在。