javascript - CKEditor 可以工作 - 但出现错误 "Uncaught ReferenceError: CKEDITOR is not defined"

标签 javascript jquery ckeditor

我的页面上有一个内联 CKeditor,它工作正常。更新后发布了AJAX,一切都很好。

但是,在控制台中我收到错误“Uncaught ReferenceError:CKEDITOR 未定义”

我在尝试修改 JavaScript 中的工具栏时发现了这一点,但工具栏没有改变。

知道这里发生了什么吗?

<div id="editor<?php echo $sub_category['id'] ?>" contenteditable="true" class="contentz ckeditor" typeID="<?php echo $sub_category['id'] ?>">
<?php if($sub_category['content']==""){ echo "Click here to add some content"; }else{ echo $sub_category['content']; } ?>
</div>
<script>

    // Turn off automatic editor creation first.
    CKEDITOR.disableAutoInline = true;
    CKEDITOR.inline('editor<?php echo $sub_category['id'] ?>');



</script>

这在 body 标签之前调用...

<script src="assets/js/ckeditor/ckeditor.js"></script>
<script src="assets/js/ckeditor/adapters/jquery.js"></script>

最佳答案

移动

<script>
    CKEDITOR.disableAutoInline = true;
    CKEDITOR.inline('editor<?php echo $sub_category['id'] ?>');
</script>

之后

<script src="assets/js/ckeditor/adapters/jquery.js"></script>

因为您必须先加载ckeditor.js库,然后使用CKEDITOR方法/属性配置它

关于javascript - CKEditor 可以工作 - 但出现错误 "Uncaught ReferenceError: CKEDITOR is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33124314/

相关文章:

javascript - "Uncaught [object Object]"当抛出和捕获时

jquery - 将 div 覆盖在屏幕上,但背景色避开页面区域

drupal - 特殊字符在 CiviCRM 模板中进行转换

javascript - 如何从文本正文中删除特定元素?

javascript - 如何检测给定鼠标坐标的重叠(旋转)DOM 元素?

javascript - Ajax 调用困惑

php - 使用 jquery DataTables 通过 ajax 加载数据时处理 session 超时

javascript - 使用 Javascript 或 WYSIWYG 打开和编辑 html 页面的片段

javascript - CKEditor:在粘贴上应用 removeFormat

javascript - 使用 javascript 或通过 css 突出显示另一个 div 上的元素