如何在ckeditor中制作下标/上标相互排斥



我正在使用ckeditor 4用于接受格式化的文本(更具体地说:化学公式(。用户可以使用下标或上网格式化其公式的部分,但是绝对不能同时选择两者。不幸的是,CKeditor确实允许文本同时成为下标和上标。如果用户单击SuperScript(或VICE,反之亦然(,我该如何修改CKEditor的行为以取消下标?

谢谢!

好吧,事实证明,毕竟这并不难。.在玩了一点之后,我终于得到了这个(工作(代码:

editor.on('beforeCommandExec', function (event) {
    if (event.data.name == 'superscript' && event.editor.commands.subscript.state == 1)
        editor.execCommand('subscript');
    else if (event.data.name == 'subscript' && event.editor.commands.superscript.state == 1)
        editor.execCommand('superscript');
});

相关内容

  • 没有找到相关文章

最新更新