我查看了 CKEditor API 并发现了这个有用的事件:
http://docs.ckeditor.com/#!/api/CKEDITOR.editor-event-afterCommandExec
它不适用于任何需要下拉菜单(类名、字体、字体大小)的东西,但它适用于任何按钮,如粗体、链接、撤消。
有没有人知道为什么这不起作用,或者这些工具栏插件是否有其他事件?
最佳答案
那是因为这些下拉菜单(字体大小/系列、格式等)不使用命令。
我认为你可以使用 selectionChange事件。每次选择的 elementPath 时都会触发它被修改(包括焦点/模糊)。所以所有按钮,每个下拉菜单都会在点击时触发。
关于javascript - 为什么 AFTERCommandExec 不会在 CKEditor 4 中触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13767304/