我正在尝试制作CKeditor的自定义版本。我正在使用完整的编辑器,删除一些插件并添加占位符。 当把它放在我的页面中时,我得到:
ckeditor.js:731 Uncaught TypeError: Cannot read property 'hasFocus' of undefined
at $.showBlock (ckeditor.js:731)
at Object.execute (ckeditor.js:799)
at $.<anonymous> (ckeditor.js:799)
at ckeditor.js:31
at Object.callFunction (ckeditor.js:31)
我的配置文件为空 - 以确保我没有添加错误。 我打电话给编辑:
CKEDITOR.replace( 'etiq_template', {});
当然,如果我使用预先构建的完整编辑器,它就能完美运行,即使在我的配置中也是如此:
config.removeButtons = 'Save,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,Flash,Smiley,Iframe,Image';
知道我做错了什么?我真的很想拥有占位符小部件 - 但如果我不能,我会编写一些不那么花哨的东西来替换它。
感谢任何想法和指针
答案 0 :(得分:2)
我现在正在工作。我不知道为什么,但这就是我做的。 首先我将浏览器更改为Chrome - 我使用的是Safari和Firefox。
第二个(也许这是最重要的)我从标准编辑器开始并添加了我想要的插件,而不是从完整编辑器开始并删除插件。
它现在完美无缺