代码之家  ›  专栏  ›  技术社区  ›  josh3736

检测用户何时在CKEditor中切换编辑模式

  •  3
  • josh3736  · 技术社区  · 16 年前

    在CKEditor中,当用户在所见即所得(WYSIWYG)视图和源代码视图之间切换时,是否有一个事件可以绑定到激发的事件?

    如果没有,我需要在视图更改时启用/禁用页面上的其他控件;我最好的策略是什么?

    2 回复  |  直到 16 年前
        1
  •  9
  •   josh3736    16 年前

    我仍然找不到任何文档,但是在浏览了CKEditor实例的内部结构之后,我找到了我要查找的事件:

    instance .on('mode', function() {
    // Code to execute when the user switches editing modes
    }

    很简单。该事件在编辑器初始化时激发一次,在 source 命令被激活(通过 instance .execCommand(...) 或者用户单击 Source

        2
  •  0
  •   vectorialpx    10 年前

    我有一个旧版本,解决了这个问题

    CKEDITOR.instances['terms_and_conditions'].on('mode', function() {
        console.log(this.mode); // outputs: source, wysiwyg
    });
    
    推荐文章