全局向所有CKEditor实例添加事件处理程序

时间:2013-11-06 06:14:31

标签: ckeditor

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

我无法执行类似“on document ready,将处理程序添加到页面上的所有CKEditor实例”之类的内容,因为可以动态创建其他编辑器实例。

1 个答案:

答案 0 :(得分:14)

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

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

CKEDITOR.on("instanceReady", function(ev) {
  var editor = ev.editor;
  editor.on("focus", function(ev) {
    alert("focused!");
  });
});