2

私は ajax 経由で html をロードしていますが、html には wp_editor を呼び出すことで tinyMCE エディターが含まれています。問題は、テキスト ビューからビジュアル ビューへのような別のビューに切り替えることができないことです。同じ JavaScript エラーの問題により、メディアをエディターに挿入することもできません。ビジュアル ビューをクリックしたときの JavaScript エラーは次のとおりです

HTML がロードされた後に execCommand() をインスタンス化することにより、textarea を tinyMCE に直接変換するという別のアプローチを試みましたが、WP tinyMCE エディターのようには見えません。画像を参照してください: https://www.dropbox.com/s/2waoywdubgme8mh/screenshot-2.png

4

1 に答える 1

0

テキスト ビューとビジュアル ビューの切り替えは、QuickTags を介して処理されます。ajax を介してエディター インスタンスを複製またはロードするときは、通常、dom をループして、作成したばかりのエディター インスタンスの ID を見つけ、次のようなことを行います。

var ed_id = $(this).find('textarea').attr('id');//find your editors textarea id             
tinymce.init(tinyMCEPreInit.mceInit[ed_id]);//init tinymce
quicktags({id : ed_id});//init quicktags

通常は御馳走を働かせます。

于 2013-05-18T08:47:54.850 に答える