2014-06-10 62 views
0

我使用TinyMCE的版本4.0.12和Firefox版本29.0.1,.NET 4.0,MVC 4.0,VS 2012 我面臨着TinyMCE的編輯器和Firefox的問題。當重新加載屏幕時,它顯示呈現的HTML e。 G。 TinyMCE的問題與Firefox瀏覽器

編輯器只能在Firefox瀏覽器中使用秒數。而屏幕的其他部分通常會加載。在其他瀏覽器,如IE瀏覽器,Chrome瀏覽器,它工作得很好。 以下是我的代碼來初始化tinymce編輯器。

{ 
     tinyMCE.baseURL = GetNewEmailURL() + "scripts/tinymce/js/tinymce"; 
     tinyMCE.init({ 
      menubar: false, 
      mode: 'none', 
      submit_patch: false, 
      add_form_submit_trigger: false, 
      selector: '#tinyMceForViewMail', 
      statusbar: false, 
      plugins: 'noneditable', 
      toolbar: false, 
      readonly: true, 
      setup: function (editor) { 
       editor.on('init', function() { 
        $("#" + this.id + "_ifr").height(window.screen.height - $("#TopMenuContainer").height() - $("#breadcrumbs").height() - $("#subject").height() - $("#MailHeader").height() - $("#Attachment").height() - 276); 
       }); 

      } 
     }); 
    } 

我嘗試過不同的屬性,但沒有成功。請幫我解決這個問題。

回答

1

我想沒有人會遇到這樣的問題。所以我回答我自己的問題:)。 經過多次試驗和錯誤終於得到了解決方案。

問題是TinyMc腳本和其他腳本花費時間來加載。因此,呈現html的textarea會顯示幾秒鐘。這textarea是我綁定TinyMc控制。我找到了兩個解決方案(感覺像打中獎:P)。

  1. textarea的隱藏的設置可見。 或
  2. 將bundle中的所有Jquery文件和css都移動了,所以它會事先加載,所以請避免加載tinyMc時出現延遲。

我想第二個解決方案更合適。

快樂編碼..