使用TinyMce编辑器的动态文本区

时间:2011-11-23 作者:Vincent Guesné

我需要使用TextArea和Wysiwyg编辑器。当textarea写在页面上时(不是动态的,静态的),它就工作了。。但我的问题是动态textarea。

我的代码:

add_action(\'admin_head\', \'load_tiny_mce\');
  function load_tiny_mce() {
     // The \'mode\' and \'editor_selector\' options are for adding
      // TinyMCE to any textarea with class="tinymce-textarea"
      wp_tiny_mce(true, array(
          \'mode\' => \'specific_textareas\',
         \'editor_selector\' => \'tinymce-textarea\'
     ));
 }
我在按下按钮时添加了带有javascript代码的textarea。textareas是基本的,不使用wysiwyg编辑器!我想我需要绑定函数。。。但如何做到!

我希望,你能理解我!

当做

2 个回复
最合适的回答,由SO网友:Bainternet 整理而成

将此函数添加到JavaScript中:

function textarea_to_tinymce(id){
    if ( typeof( tinyMCE ) == "object" && typeof( tinyMCE.execCommand ) == "function" ) {
        tinyMCE.execCommand(\'mceAddControl\', false, id);
    }
}
然后,当您创建textarea时,动态调用它并将textarea的id传递给它。

只需确保TinyMCE之前已加载到该页面,否则它将无法工作。

SO网友:Sander

评论上的任何回复按钮都是自动的,如:

<a class="comment-reply-link"
href="/post_url/?replytocom=187#respond"
onclick="addComment.moveForm("comment-" + id , id , "respond",
response) >Beantwoorden</a
>

就我现在所知,您不能将onclick事件更改为可以添加此execCommand的函数。

也许此页面可以帮助您:

http://codex.wordpress.org/Function_Reference/comment_reply_link

结束

相关推荐

wysiwyg is scrambled

我对wordpress编辑器有问题。它不断删除我的输入并扰乱内容。我如何解决这个问题?