2016-02-11 58 views
1

如何將文本設置爲document.ready()上的TinyMCE?我想通過以下方式,但它不爲我工作:將內容設置爲TinyMCE on document.ready

$(document).ready(function() { 
    tinymce.init({ 
     selector: 'textarea', 
     init_instance_callback: function (editor) { 
      alert('test'); 
      editor.activeEditor.setContent('custom'); 
     } 
    }); 
}); 

我已經做了哪些工作正常時,我有我的內容如下方式在我的數據庫如下<p>New topic started, lets have some posts</p>

$('#TopicDescription').html('@(TempData["TopicDescription"] != null ? @Html.Raw(TempData["TopicDescription"].ToString()).ToString() : "")'); 

但是,當我有內容<p>Long reply</p><p>Long reply</p>這是錯誤我得到在控制檯enter image description here

回答

1

嘗試(TinyMCE的4):

$(document).ready(function() { 
    tinymce.init({ 
     selector: 'textarea', 
     setup : function(ed) 
     { 
      ed.on('init', function(evt) 
      { 
       alert('test'); 
       ed.setContent('<p>custom</p>'); 
      }); 
     } 
    }); 
}); 

嘗試(TinyMCE的3):

$(document).ready(function() { 
    tinymce.init({ 
     selector: 'textarea', 
     setup : function(ed) 
     { 
      ed.oninit.add(function(evt) 
      { 
       alert('test'); 
       ed.setContent('<p>custom</p>'); 
      }); 
     } 
    }); 
}); 
+0

你好'thariama'不工作 – Dotnet

+0

沒有 「測試」 出現? – Thariama

+0

'Thariama'不,它不 – Dotnet