我的页面上有一个内联 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/