我可以使用此代码:
var OriginalFunction = CKEDITOR.tools.callFunction;
CKEDITOR.tools.callFunction=function(n,x)
{
OriginalFunction(n, x);
alert("Called From New function");
}
在CKeditor工具栏按钮的常规功能旁边添加一个javascript函数。但我需要能够添加到特定的编辑器实例。所以我试过了:
var OriginalFunction = CKEDITOR.instances.editor1.tools.callFunction;
CKEDITOR.instances.editor1.tools.callFunction=function(n,x)
{
OriginalFunction(n, x);
alert("Called From New function");
}
但是我添加的功能不起作用。还有另一种方法吗?
感谢。
答案 0 :(得分:2)
您应该收到错误(不是“不起作用”,而是javascript错误),因为tools
不是编辑器实例的成员。
您可能希望改为使用afterCommandExec事件。