检测用户何时在 CKEditor 中切换编辑模式
在CKEditor中,是否有一个事件可以绑定到当用户在所见即所得视图和源视图之间切换时触发的事件?
如果没有,我需要在视图更改时启用/禁用页面上的一些其他控件;我的最佳策略是什么?
In CKEditor, is there an event that can be bound to which fires when the user switches between the WYSIWYG view and the source view?
If not, I need to enable/disable some other controls on the page when the view changes; what's my best strategy?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我仍然无法找到任何文档,但在研究 CKEditor 实例的内部结构后,我能够找到我正在寻找的事件:
instance.on('mode ', function() {
// 当用户切换编辑模式时执行的代码
}
初始化编辑器时该事件会触发一次。每当
source
命令被激活时(通过instance.execCommand(...)
或用户单击Source
工具栏按钮)。I'm still unable to find any documentation, but after poking around the internals of a CKEditor instance, I was able to find the event I'm looking for:
instance.on('mode', function() {
// Code to execute when the user switches editing modes
}
Easy enough. The event fires once when the editor is initialized and again any time the
source
command is activated (either throughinstance.execCommand(...)
or the user clicking aSource
toolbar button).我有一个旧版本并解决了这个问题
I have an older version and solved this with