2017-04-12 61 views
1

我是CK编辑器的新手。我创建了一个插件,在UI上显示一个按钮。我想根据某些条件禁用和启用。在CK编辑器中启用/禁用命令按钮

所以我用下面的代码,以使

var command = editorInstance.getCommand('myButton') 
command.enable() 

并禁用

var command = editorInstance.getCommand('myButton') 
command.disable() 

功能明智能正常工作,但它显示了在禁用模式按钮总是在UI(始终变灰的按钮)

难道我失去了一些东西?

回答

1

您可以通过使用的CKEditor创建工具栏按钮的类名隐藏与CSS的按钮。试试这个(与v4.5.11测试):

// hide 
document.getElementsByClassName('cke_button__myButton')[0].style.display = 'none'; 
//show 
document.getElementsByClassName('cke_button__myButton')[0].style.display = 'block';