在CKEditor中,当用户在所见即所得视图和源视图之间切换时,是否存在可以被绑定到哪个触发事件?当用户在CKEditor中切换编辑模式时检测到
如果不是,我需要在视图更改时启用/禁用页面上的一些其他控件;我最好的策略是什么?
在CKEditor中,当用户在所见即所得视图和源视图之间切换时,是否存在可以被绑定到哪个触发事件?当用户在CKEditor中切换编辑模式时检测到
如果不是,我需要在视图更改时启用/禁用页面上的一些其他控件;我最好的策略是什么?
我仍然无法找到任何文件,而是围绕一个CKEditor的实例的内部戳后,我能找到我要找的事件:
instance.on('mode', function() {
// Code to execute when the user switches editing modes
}
很容易的。事件在编辑器初始化时触发一次,并且在任何时候激活source
命令(通过instance.execCommand(...)
或用户单击Source
工具栏按钮)。
我有一个旧版本,并解决了这个与
CKEDITOR.instances['terms_and_conditions'].on('mode', function() {
console.log(this.mode); // outputs: source, wysiwyg
});
谢谢!我会补充一点,你可以通过检查回调参数来找到你所在的模式:e.sender.mode ='source'或'wysiwyg'。 – shimizu 2017-07-18 22:16:16