单击插件假图像时单击设置按钮
Set button clicked when clicking on plugin fake image
如何在点击我的插件假图片时将CKEditor工具栏按钮样式设置为"clicked"(cke_button_off
CSS class改为cke_button_on
) ?是否有任何功能或特殊配置的可能性?
像这样:
我已经用这段代码完成了:
editor.on('selectionChange', function() {
var range = editor.getSelection().getRanges()[0];
var el = editor.document.createElement('div');
el.append(range.cloneContents());
var $sel = $(el.getHtml());
if($sel.hasClass('cke_galleries')) {
$('.cke_button__galleries')
.removeClass('cke_button_off')
.addClass('cke_button_on');
} else {
$('.cke_button__galleries')
.addClass('cke_button_off')
.removeClass('cke_button_on');
}
});
不知道这是否是个好习惯,但它确实有效。如果有人知道其他可能性,请告诉我;)。 类 中的 galleries
字符串是插件名称。
如何在点击我的插件假图片时将CKEditor工具栏按钮样式设置为"clicked"(cke_button_off
CSS class改为cke_button_on
) ?是否有任何功能或特殊配置的可能性?
像这样:
我已经用这段代码完成了:
editor.on('selectionChange', function() {
var range = editor.getSelection().getRanges()[0];
var el = editor.document.createElement('div');
el.append(range.cloneContents());
var $sel = $(el.getHtml());
if($sel.hasClass('cke_galleries')) {
$('.cke_button__galleries')
.removeClass('cke_button_off')
.addClass('cke_button_on');
} else {
$('.cke_button__galleries')
.addClass('cke_button_off')
.removeClass('cke_button_on');
}
});
不知道这是否是个好习惯,但它确实有效。如果有人知道其他可能性,请告诉我;)。 类 中的 galleries
字符串是插件名称。