Я хочу создать базовый плагин, который добавляет панель инструментов с аккордеоном и двумя кнопками, добавляет элемент аккордеона и удаляет элемент аккордеона.
Когда пользователь нажимает на элемент аккордеона, это активирует всплывающую панель инструментов, но как мне определить, какой элемент аккордеона был только что нажат?
CKEditor версия 4.11.1 полная (8 ноября 2018 г.)
Ниже приведен пример кода того, что у меня есть;
( function() {
'use strict';
CKEDITOR.plugins.add( 'accordionballoon', {
requires: 'balloontoolbar',
init: function( editor ) {
editor.addCommand("addAccordion", {
exec: function(edt) {
// How to get the element which caused the balloon to pop up??
}
});
editor.ui.addButton( 'AddAccordion', {
command: 'addAccordion',
toolbar: 'links,50',
label: 'Add accordion item'
} );
editor.balloonToolbars.create( {
buttons: 'AddAccordion',
cssSelector: '.accordion-title'
} );
}
} );
} )();
Любая помощь действительно будет оценена!