web-dev-qa-db-ja.com

Javascriptを使って動的にTinymceを追加する

私は動的に小さなテキストエリアを追加するのに苦労しています。

私はTinymceを追加すべきボタンを含むカスタムメタボックスを追加しました。私が投稿/ページにいるので、私はすべてのスクリプトが含まれているので、私は少しもスクリプトを含める必要はないと思います。

私はこのヘルプ記事をたどりましたが、私にはうまくいきません TinyMceエディタを使った動的テキストエリア

私の台本

function textarea_to_tinymce(id){
    if ( typeof( tinyMCE ) == "object" && typeof( tinyMCE.execCommand ) == "function" ) {
        tinyMCE.execCommand('mceAddControl', false, id);
    }
}

jQuery('.button').click(function() {    
    jQuery("#text-container").append('<textarea class="content" id="test" name="test"></textarea>');
    textarea_to_tinymce("test");
    return false;
});

私は現在何が悪いのかわからない。 textareaはちょっと変わっただけではありません。実際にはtinyMCE.execCommand( 'mceAddControl'、false、id)です。影響がないだけなので、理由はわかりません。誰かが私に手助けをしてくれる?ありがとう

2
Benmay

これは私のために働く:

tinyMCE.execCommand("mceAddEditor", false, id);
tinyMCE.execCommand('mceAddControl', false, id);
1
gfivehost