gpt4 book ai didi

javascript - CKeditor 内联工具栏下拉菜单上的按键事件

转载 作者:行者123 更新时间:2023-12-03 09:25:11 25 4
gpt4 key购买 nike

我需要每次点击 ckeditor 内联工具栏按钮来触发一个函数,我用它来做到这一点:

document.getElementById("cke_FormLinePreview").addEventListener("click", setFormLineElementValue);

(“cke_FormLinePreview”是正在编辑的元素的id)

问题是当我按下不同下拉列表上的选项(例如字体大小下拉列表上的“16”)时,它不会触发我的功能。有什么简单的方法可以做到这一点吗?或者我是否必须向工具栏的每个子元素添加eventlitsner 才能完成此任务?

谢谢

最佳答案

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);
}

这对我有用,您只需放置警报即可检查功能。

关于javascript - CKeditor 内联工具栏下拉菜单上的按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31702188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com