2

ここで奇妙な問題。

TinyMCE をテキスト エディタとして使用する既存のシステムでの作業。

jquery sortables を使用して、多数の可動 div を含むページを作成しました。現在、TinyMCE は dom 内で移動されることを好まないようです。そのため、少し調査した後、移動中の div 内のテキスト ボックスから tinymce インスタンスを削除し、ドラッグの最後に再度追加する必要があるようです。インスタンスを正常に削除できますが、再度追加しようとすると削除されません。

私は TinyMCE の最新バージョン、少し古いバージョンの jQuery を持っています (更新を試みましたが、うまくいきませんでした)。

これを解決できないため、この投稿:)

 $(function() {
    $("#categoryorder").sortable({ 
    opacity: 0.6, 
    cursor: 'move',
    revert: true,
    forcePlaceholderSize: true,
    scrollSensitivity: 40, 
    start: function(e, ui) {
             tinyMCE.execCommand( 'mceRemoveControl', false, 'textarea1' );
    },
    stop: function(e,ui) {
            // won't add back here for some reason
            tinyMCE.execCommand( 'mceAddControl', false, 'textarea1' );
            $(this).sortable( "refresh" );
    }
    });
});

なぜ追加しないのかわからない、何かアイデアはありますか?

4

1 に答える 1

10

私はこれが古い投稿であることを知っていますが、誰かがこの問題をグーグルで調べている場合に備えて:

sortable への refresh 呼び出しで何を達成しようとしているのかわかりません。

しかし、これは私のためにそれを機能させるために私がしたことです

私はjquery.tinymceを使用しています-試してみるためだけに..他の場所にtinymce設定があるので、初期化しているものに応じて異なる設定を呼び出すことができますが、コンセプトは健全です-ソート可能なための開始方法と停止方法は次のとおりです

start : function(event, ui) {
// mce editor needs to be removed and readded when move finsihed
     $("textarea",ui.item).tinymce().remove();
},
stop : function(event, ui) {
     $("textarea",ui.item).tinymce(myconfig.tinymcesettings);
}
于 2011-06-02T11:25:46.470 に答える