1

tinymce は、特定の ID でテキストエリアを初めて初期化するときにうまく機能します。

テキストエリアを削除し、後で ajax を介してテキストエリアを再挿入すると、テキストエリアを再初期化すると、空白の tinymce エディターが表示されます。html を調べると、エディターの iframe コンテンツが読み込まれていないようです。

http://www.tinymce.com/forum/viewtopic.php?pid=22977などのコマンドを使用する多くのハックを見てきました が、これは v3 指向のようで、v4 では機能しません。

4

1 に答える 1

0

これにより、ページ上のすべてのエディターがループされ、それぞれが初期化されますが、コマンドを送信するエディターを選択する方法についてのアイデアが得られます。

$(document).ready(function() {
    for (edId in tinymce.editors) {
        tinymce.editors[edId].execCommand('mceAddControl', false, edId);
    }
});

要素のクラス/ID に基づいて、特定のエディターだけにこのようなものを使用できます

tinymce.editors[$(".editHover").attr('id')].execCommand('mceAddControl', false, $(".editHover"));
于 2013-07-11T14:31:31.777 に答える