Ckeditor “编辑自定义生成器”;hasFocus“;错误

Ckeditor “编辑自定义生成器”;hasFocus“;错误,ckeditor,Ckeditor,我正在尝试定制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.

我正在尝试定制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)
当然,如果我使用预构建的完整编辑器,它可以完美地工作,即使在我的配置中,我将:

config.removeButtons = 'Save,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,Flash,Smiley,Iframe,Image';
知道我做错了什么吗?我真的很想有占位符小部件-但如果我不能,我会编程一些不太花哨的东西来取代它


谢谢你的建议和指点

我现在可以用了。我不知道为什么,但我就是这么做的。
首先,我把浏览器换成了Chrome——我使用的是Safari和Firefox

其次(也许这是最重要的),我从标准编辑器开始,添加了我想要的插件,而不是从完整编辑器开始删除插件


它现在工作得非常好

我建议您转到online builder页面,根据清除浏览器的缓存,重新加载页面,然后尝试在那里创建自定义编辑器。构建器的优点是,如果您添加一个类似于占位符的插件,它还将添加该特定插件所需的所有其他插件。如果您手动执行此操作,则必须自己管理插件依赖项。如果构建器不是您的解决方案,请详细解释,您是如何构建自定义编辑器的。谢谢,但这就是我所做的。我去了构建器并在那里构建了我的自定义编辑器。正是因为该版本不起作用,我下载了完整版本,以确保问题不在我的代码中。完整版本可以工作。但是我不能让任何自定义构建编辑器工作。我将更改浏览器以确保缓存中没有任何内容,然后重试。我正在使用Safari和Firefox。我把浏览器换成了Chrome,现在它可以工作了。我的做法也不一样。我选择了标准插件和添加插件,而不是选择完整插件和删除插件。现在它开始工作了。不知道这是浏览器问题还是添加比删除更好。但它是有效的
config.removeButtons = 'Save,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,Flash,Smiley,Iframe,Image';