jquery – 动态地为新textarea添加tinymce

前端之家收集整理的这篇文章主要介绍了jquery – 动态地为新textarea添加tinymce前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我怎样才能做到这一点
  1. function addTinyText(id,text){
  2. //add textarea to DOM
  3. $('<textarea id="txt'+id+'"></textarea>').append(text).appendTo('body');
  4. //init tineMCE
  5. tinyMCE.init({
  6. theme : "advanced",plugins : "emotions,spellchecker"
  7. });
  8. //add tinymce to this
  9. tinyMCE.execCommand("mceAddControl",false,'txt'+id);
  10. }

但结果每次我们都有一个新的textarea tinyMCE但内部没有文字

我错了什么?

解决方法

搜索了很长时间才找到类似问题的答案.

即使你让编辑器出现,我的内容也没有发布.

我得到它像这样工作:

  1. jQuery('.wysiwyg').tinymce({
  2. // Location of TinyMCE script
  3. script_url : 'path/tinymce/tiny_mce.js',// General options
  4. theme : "advanced",.........
  5. .........
  6. ......... etc

我使用标准的jquery代码来启动所有带有类名称wysiwyg的文本区域作为tinymce对象.

在ajax调用完成并加载新的textarea后,我运行此函数

  1. jQuery(".wysiwyg").each(function(){
  2. tinyMCE.execCommand("mceAddControl",this.id);
  3. });

现在我的代码终于正确发布了.

猜你在找的jQuery相关文章