Ckeditor内联编辑-超链接不';行不通
对div标记应用内联编辑时,超链接不起作用 你甚至可以在网上试一试Ckeditor内联编辑-超链接不';行不通,ckeditor,Ckeditor,对div标记应用内联编辑时,超链接不起作用 你甚至可以在网上试一试 插入超链接 通过单击页面上的某个位置禁用内联编辑对话框 尝试单击已创建的超链接。在网页中按“链接”时,超链接手动光标不会像您正常预期的那样出现 销毁CKeditor实例也不能解决此问题 这是正常行为吗?这是正常行为,您处于编辑模式 内联编辑是为后端使用而做的,您不应该像前端用户那样单击这些超链接。您只需在前端div中显示生成的HTML(当然不带CKEditor)即可使用超链接。要在内联编辑模式下打开链接,只需按住CTRL键并单击
这是正常行为吗?这是正常行为,您处于编辑模式
内联编辑是为后端使用而做的,您不应该像前端用户那样单击这些超链接。您只需在前端div中显示生成的HTML(当然不带CKEditor)即可使用超链接。要在内联编辑模式下打开链接,只需按住CTRL键并单击,就像在MS Word中一样,但不要使用IE。这很好。即使实例被销毁,元素仍然具有
contenteditable=“true”
(检查代码)。浏览器假定此类元素用于创建内容,但不用于导航,除非您删除该属性。@oleq我可以使用jquery动态删除“contenteditable=”true吗?我使用过此代码,但没有成功“$”(“#editable”)。removeAttr(“contenteditable”);=>超链接仍然无法工作。$(“#editable”)。attr('contenteditable','false');
会更好。Get元素:var element=CKEDITOR.instances.instance.element;
,销毁编辑器:CKEDITOR.instances.instance.destroy();
,删除属性:元素。删除属性('contenteditable')
假设我想创建一个小型CMS应用程序。用户可以修改div中包含的内容,属性“contenteditable”设置为true。这些数据可以存储在后端的某个位置,但我应该如何显示这些内容?如果您可以在上删除CKeditor实例或div的相关属性,这将是一个理想的选择使用后的飞行已按下Ckeditor中的保存按钮。另一个按钮将再次激活编辑器……您有一个用户操作来进入/离开编辑模式(按下一个按钮)。然后我建议您在进入/离开此模式时重新加载页面。在这种情况下,您可以启用或不启用CKEditor,并避免执行编辑模式的脚本。此外,您可以轻松管理编辑模式上的权限所有文本编辑器,从gmail到Ms Word,都允许打开链接。-1