在CKEditor中,当用户在WYSIWYG视图和源视图之间切换时,是否存在可以绑定到哪个事件?
如果没有,我需要在视图改变时启用/禁用页面上的其他一些控件;什么是我最好的策略?
答案 0 :(得分:9)
我仍然无法找到任何文档,但在探索CKEditor实例的内部后,我能够找到我正在寻找的事件:
instance.on('mode', function() {
// Code to execute when the user switches editing modes
}
够容易。初始化编辑器时会触发一次事件,并且只要source
命令被激活(通过instance.execCommand(...)
或用户点击Source
工具栏按钮),事件就会再次触发。
答案 1 :(得分:0)
我有一个旧版本并用
解决了这个问题CKEDITOR.instances['terms_and_conditions'].on('mode', function() {
console.log(this.mode); // outputs: source, wysiwyg
});