我有一个类似于制表模块的CKEditor小部件 . 作为可编辑的我已经定义了 span.title
和 div.content
.
当我在 span.title
内部处于编辑模式然后使用CTRL V粘贴某些东西时, Span 会被破坏,我有两个 Span . 就像它粘贴在我粘贴的任何位置一样 .
当我在 div.content
内处于编辑模式然后使用CTRL V粘贴某些内容时,剪贴板的内容会正确插入到该div中 .
是因为span是一个内联元素而div是一个块元素,CKEditor不允许粘贴到内联元素中吗?我可以以某种方式改变这种行为吗?
2 回答
CKEditor允许粘贴块和内联元素(请记住,可以使用content filtering (ACF)也会影响粘贴),因此在这种情况下可能不是问题 .
我还要确保您尝试粘贴的内容不包含任何可能导致您描述的行为的HTML .
如果您可以提供正在使用的小部件HTML /模板或代码,我将很乐意更深入地研究此问题 .
尝试将
<cite>
元素作为可编辑元素时遇到此问题 . Trick是要调整CKEDITOR.dtd
属性 .我想这会影响当前加载的任何编辑器中所有
<cite>
元素的行为 . 在大多数元素的所有情况下都不理想,但是对于我们对blockquote / pullquote小部件的要求,<cite>
元素只允许在任何编辑器中的<blockquote>
元素内 .