我在同一容器(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中。
有人有这个问题吗?
感谢您的回复 巴斯蒂安
答案 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