7

我想将焦点和模糊处理程序添加到我们 Web 应用程序中的所有 CKEditor 实例。我想在一个地方添加处理程序,而不是寻找我们实例化 CKEditor 的每个部分。可以这样做吗,就像在 config.js editorConfig 设置中一样?

我也不能做类似“在文档准备好时,将处理程序添加到页面上的所有 CKEditor 实例”之类的事情,因为可能会动态创建其他编辑器实例。

4

1 回答 1

15

当您将问题发布到stackoverflow然后在几分钟后找出答案时,这很尴尬=/

后代的答案:我们可以使用 CKEDITOR.on("instanceReady", ...) 在创建新编辑器时触发并在那里添加我们的自定义处理程序,例如:

CKEDITOR.on("instanceReady", function(ev) {
  var editor = ev.editor;
  editor.on("focus", function(ev) {
    alert("focused!");
  });
});
于 2013-11-06T06:35:55.900 回答