我正在开发 CKEditor 中的插件,其目标是根据选中的复选框隐藏或显示元素。我定义了这些元素:
contents :
[
{
id : 'tab1',
label : 'Configuration Basique',
elements :
[
{
type : 'checkbox',
id : 'check',
label : 'Vers une page web',
'default' : 'unchecked',
onClick : function(){
}
},
{
type : 'text',
id : 'title',
label : 'Explanation',
}
]
},
{
id : 'tab2',
label : 'Advanced Settings',
elements :
[
{
type : 'text',
id : 'id',
label : 'Id'
}
]
}
],
所以现在我想做的是隐藏不禁用带有标签的文本输入并仅在选中该框时打印它。所以我看到我应该使用类似的东西:
onLoad : function(){
this.getContentElement('tab1','title').disable();
},
但问题是我不想禁用它,如果用户选中该框,我想隐藏然后打印它(这就是我在复选框中放置 onClick 功能的原因)。我尝试使用 hide() 函数,但它不起作用,还有 setAttribute('style','display : none;') Tia :)