Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ckeditor内联编辑-超链接不';行不通_Ckeditor - Fatal编程技术网

Ckeditor内联编辑-超链接不';行不通

Ckeditor内联编辑-超链接不';行不通,ckeditor,Ckeditor,对div标记应用内联编辑时,超链接不起作用 你甚至可以在网上试一试 插入超链接 通过单击页面上的某个位置禁用内联编辑对话框 尝试单击已创建的超链接。在网页中按“链接”时,超链接手动光标不会像您正常预期的那样出现 销毁CKeditor实例也不能解决此问题 这是正常行为吗?这是正常行为,您处于编辑模式 内联编辑是为后端使用而做的,您不应该像前端用户那样单击这些超链接。您只需在前端div中显示生成的HTML(当然不带CKEditor)即可使用超链接。要在内联编辑模式下打开链接,只需按住CTRL键并单击

对div标记应用内联编辑时,超链接不起作用

你甚至可以在网上试一试

  • 插入超链接
  • 通过单击页面上的某个位置禁用内联编辑对话框
  • 尝试单击已创建的超链接。在网页中按“链接”时,超链接手动光标不会像您正常预期的那样出现
  • 销毁CKeditor实例也不能解决此问题


    这是正常行为吗?

    这是正常行为,您处于编辑模式


    内联编辑是为后端使用而做的,您不应该像前端用户那样单击这些超链接。您只需在前端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