4

以下のように、同じコンテナ(div)に2つのckeditorがあります(textareaはckeditorを使用したjsコードに置き換えられます):

<div id="container">
    <textarea id="cke0"></textarea>
    <textarea id="cke1"></textarea>
</div>

それはうまく機能しますが、コンテナdivを(jquery uiで並べ替え可能に)並べ替えることができるようにすると問題が発生します:

$("#container").sortable();

エディターのコンテンツを失い、エディターは編集およびアクセスできなくなりました。エディターに焦点を合わせることができません。デバッガーをチェックインしましたが、エディター(iframe)はまだDOMに存在しています。

誰かがこの問題を抱えていましたか?

返信ありがとうバスティエン

4

2 に答える 2

4

追加のプラグイン 'divarea' (iframe を div に置き換えます) とソート可能な 'キャンセル' オプションを使用しました。

このようなもの:

CKEDITOR.replace('cke0',{extraPlugins: 'divarea'});

$('#container').sortable({items: 'textarea',cancel: '.cke_inner'});
于 2015-04-01T13:03:54.947 に答える