【问题标题】:CKeditor doesn't work properlyCKeditor 无法正常工作
【发布时间】:2017-09-04 10:22:56
【问题描述】:

我有问题。我将 CKeditor 添加到我的网站。 现在我有一个问题。如果我添加行:

    <script>
                CKEDITOR.replace( 'tresc' );
   </script>

在我的主页上的 head 部分一切正常,但如果我去联系人或面板页面不幸的是编辑器不起作用(文本区域的名称是相同的)。如果我在正文部分的末尾添加此行,但在主页中只有一个文本区域与编辑器一起使用,其余的则不会。在包含上编写网站(我的索引没有改变,内容 div 中的所有内容都来自其他文件)。有人可以帮助我吗?

【问题讨论】:

  • 我重新上传了除配置文件之外的所有文件。我还检查了包含在首页中的顺序。它看起来像这样: 然后

标签: javascript ckeditor


【解决方案1】:

请看:https://docs.ckeditor.com/#!/guide/dev_installation-section-adding-ckeditor-to-your-page

  1. replace 方法必须在textarea 标签下方使用。
  2. 您的textarea 标签需要具有唯一的id 和/或name 属性。这样每个 CKEditor 实例都知道它被分配到哪个文本区域。唯一元素 id's 也是 HTML 中的要求。
  3. 如果您的textarea 标签不能有不同的names(它们不能有相同的id's),请删除names 并为每个标签分配假类,例如'myeditor' 并使用replaceAll 方法:CKEDITOR.replaceAll('myeditor');

【讨论】:

  • 我尝试添加类或 id,然后使用“replaceAll”。什么都没发生 :(
  • Id's 对于每个textarea 都需要不同。您需要为每个textarea 使用replace 方法,或者只需删除id's 并在页面底部使用CKEDITOR.replaceAll();。还请检查您的浏览器控制台,因为可能会引发其他一些 JavaScript 错误。
【解决方案2】:

我解决了我的问题。 我添加了课程并使用了另一个&lt;script&gt;&lt;/script&gt;。现在一切正常。感谢 j.swiderski 帮助我。最好的问候。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-09
    • 2013-01-07
    • 1970-01-01
    • 2018-03-15
    • 2016-12-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    相关资源
    最近更新 更多