2016-02-11 45 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