如何覆盖 CKEditor 中按钮的处理程序?
我想要一个用于 Save 按钮的自定义处理程序。
如何覆盖默认命令?
I would like to have a custom handler for the Save button.
How can I override the default command?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
当前热门答案搞乱了我的工具栏分组(将保存按钮放在最后) ),并且其他答案在 CKEditor v4 中不起作用。
以下是在 CKEditor 4 中执行此操作的方法:
HTML:
JavaScript:
The current top answer messed up the toolbar grouping for me (put the save button at the end), and the other answer did not work in CKEditor v4.
Here's how to do it in CKEditor 4:
HTML:
JavaScript:
如果您只想覆盖一个实例的 save 命令,您可以尝试以下代码:
这应该适用于任何 CKEditor 命令。
If you want to override the save command for just one instance, you can try the following code:
This should work for any CKEditor command.
在 CKEditor 4 中,保存插件是可以取消的。如果不确定,可以随时查看 来源。您可以取消事件并在处理程序中应用您自己的逻辑,如本例所示:
我建议不要创建新命令并用它替换默认命令,因为这是不必要的解决方法。
In CKEditor 4, the save plugin is meant to be cancelable. If unsure, one can always have a look at the source. You can cancel the event and apply your own logic in a handler, like in this example:
I would advise against creating a new command and replacing the default with it, as it is an unnecessary workaround.