gpt4 book ai didi

TinyMCE捕获点击按钮事件

转载 作者:行者123 更新时间:2023-12-02 04:02:34 26 4
gpt4 key购买 nike

TinyMCE 是否可以知道单击了哪个按钮?这样我就可以对特定按钮的特定事件执行特定操作。

这里的按钮是默认的控制按钮,例如粗体/斜体/选择字体,而不是自定义按钮。

可能在 init 中,但我不知道该调用什么。我可以捕获编辑器的事件,但不能捕获按钮的事件。

例如,假设我希望每次单击粗体按钮时都会弹出一个消息框。如何捕获粗体按钮的点击事件?创建自定义按钮是唯一的方法吗?

最佳答案

不,您可以定义自己的命令并在按钮单击上调用此命令(+默认操作)。我不知道您是否想要所有按钮的通用方式。但只需一两个按钮即可轻松完成。

示例:我们想要在粗体按钮上添加一个操作。首先,我们在自己的插件之一中定义自己的命令(在“init : function(ed, url)”部分):

ed.addCommand('my_bold', this.my_bold, this); //calls the function my_bold

然后我们用命令覆盖默认操作:

if (ed.controlManager.get('bold')){
ed.controlManager.get('bold').settings.cmd='my_bold_action';
};

现在,我们只需要定义函数 mybold

my_bold: function() {           
// exectution of regular command
this.editor.execCommand('Bold');

// now do whatever you like here
...
},

关于TinyMCE捕获点击按钮事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9665396/

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