如何将ckeditor插件按钮显示为单击按钮

时间:2017-12-12 09:23:12

标签: plugins ckeditor

我使用此tutorial创建了一个自定义ckeditor插件,这很好用。我只想在第一次点击它时将插件按钮显示为选中/启用/点击,如粗体插件按钮的行为。我已经检查过它适用 单击粗体按钮时出现cke_button cke_button_on个类。但我用谷歌搜索,但没有办法做同样的事情。

我怎样才能达到同样的目标?如果你觉得这个问题太基础,请忽略,但我已经尝试了很多但没有任何办法。

1 个答案:

答案 0 :(得分:1)

我只需要更改命令的状态。所以

var commandState = editor.getCommand("COMMAND_NAME").state;
if(commandState == CKEDITOR.TRISTATE_OFF) {
    commandState = CKEDITOR.TRISTATE_ON;
} else {
    commandState = CKEDITOR.TRISTATE_OFF;
}
editor.getCommand("COMMAND_NAME").setState(commandState);

就是这样。