CKEditor在排序时丢失了内容

时间:2012-06-15 17:57:23

标签: jquery-ui ckeditor jquery-ui-sortable

我在同一容器(div)中有2个ckeditors,如下所示(textarea将被我的js代码替换为ckeditor):

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

它的效果很好,但是当我让容器div可以排序(使用jquery ui可排序)时,我遇到了一个问题:

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

我丢失了编辑器的内容,编辑器不再可编辑和访问。我无法专注于编辑。我检查调试器,编辑器(iframe)仍然存在于DOM中。

有人有这个问题吗?

感谢您的回复 巴斯蒂安

2 个答案:

答案 0 :(得分:3)

我使用了额外的插件&#39; divarea&#39; (它用div替换iframe)&#39;取消&#39;可排序的选项。

这样的事情:

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

$('#container').sortable({items: 'textarea',cancel: '.cke_inner'});

答案 1 :(得分:1)

我几乎有同样的问题。我发现这个链接基本上是相同的(我相信)。

How to prevent an iframe from reloading when moving it in the DOM