CKEDITOR和jquery拖拽让内容消失

Bro*_*rob 5 ajax jquery ckeditor jquery-ui-draggable

我在 CMS 中使用了多个 CKEditor 实例,并添加了拖放多个框的功能,以便为用户重新排序内容,以便他们可以选择其在前端的显示方式。

拖放工作并将内容正确放置在站点的前端,但是内容从 CKEditor 中消失了。

它不是删除它,只是将它隐藏起来,在检查时,CKEditor 中的 html、head 和 body 标签似乎被清空了。

有没有人经历过这种情况或知道为什么?

谢谢

Nic*_*ick 2

我遇到了同样的问题,并注意到 ckeditor 使用 iframe 来显示格式化文本。看来 iframe 会干扰 jquery 拖放代码(我的理解是,它们也会拦截事件)。如果您使用 jquery Draggable() (而不是 sortable() 或 ressized()),那么您可以使用名为iframefix的内置配置变量,它看起来像:

$( ".selector" ).draggable({ iframeFix: true });
Run Code Online (Sandbox Code Playgroud)

如果您使用的是可排序的(像我一样)或可调整大小的,则必须自行修复(或找到现有的非 jui 修复)。一旦我得到它的工作,我会在这里发布解决方案。我正在为初学者解决这个问题:Trouble using JQuery UI.Ressized() and UI.Draggable() with an iFrame