下拉菜单上的 CKeditor 内联工具栏 keyup 事件
CKeditor inline toolbar keyup event on dropdowns
我需要每次点击 ckeditor 内联工具栏按钮来触发一个功能,我用它来做到这一点:
document.getElementById("cke_FormLinePreview").addEventListener("click", setFormLineElementValue);
("cke_FormLinePreview"是被编辑元素的id)
问题是当我按下不同下拉列表上的选项时(例如字体大小下拉列表上的“16”)它没有触发我的功能。有什么简单的方法可以做到这一点?还是我必须向工具栏的每个子元素添加事件才能完成此任务?
谢谢,
本
ckeditor 工具箱中的每个按钮都调用类似
的函数
return CKEDITOR.tools.callFunction(3,event);
您可以在您的 CHEDITOR 初始化代码下面覆盖此函数
var OriginalFunction = CKEDITOR.tools.callFunction;
CKEDITOR.tools.callFunction=function(n,x)
{
alert("Called From New function");
//put your code here for event Listener
OriginalFunction(n, x);
}
这对我有用,
你可以简单地发出警报来检查功能。
我需要每次点击 ckeditor 内联工具栏按钮来触发一个功能,我用它来做到这一点:
document.getElementById("cke_FormLinePreview").addEventListener("click", setFormLineElementValue);
("cke_FormLinePreview"是被编辑元素的id)
问题是当我按下不同下拉列表上的选项时(例如字体大小下拉列表上的“16”)它没有触发我的功能。有什么简单的方法可以做到这一点?还是我必须向工具栏的每个子元素添加事件才能完成此任务?
谢谢,
本
ckeditor 工具箱中的每个按钮都调用类似
的函数return CKEDITOR.tools.callFunction(3,event);
您可以在您的 CHEDITOR 初始化代码下面覆盖此函数
var OriginalFunction = CKEDITOR.tools.callFunction;
CKEDITOR.tools.callFunction=function(n,x)
{
alert("Called From New function");
//put your code here for event Listener
OriginalFunction(n, x);
}
这对我有用, 你可以简单地发出警报来检查功能。