Tengo un plugin de ckeditor y dentro del init: quiero capturar el evento click para poder hacer algo.ckeditor click evento no funciona
CKEDITOR.plugins.add('Columns',{
init : function(editor) {
editor.on('doubleclick', function(ev) {console.log('hello');}); // Works
editor.on('focus', function(ev) {console.log('hello');}); // Works
editor.on('click', function(ev) {console.log('hello');}); // Does not work
editor.on('mousedown', function(ev) {console.log('hello');}); // Does not work
}
});
Any Ideas ???
EDIT: OK No se pudo obtener clic de trabajo, creo que es necesario para crear un evento para eso. Sin embargo, gracias a este post: http://alfonsoml.blogspot.com.au/2011/03/onchange-event-for-ckeditor.html
he conseguido utilizar 'GuardaInstantánea' que parece disparar cada vez que haga clic por lo que esta ahora trabaja
editor.on('saveSnapshot', function(ev) {console.log('hello');}); // Works
Pruebe 'editor.editable(). On ('click', callback)' en su lugar. – oleq
'editor.editable()' requiere un argumento. He encontrado que 'editor.editable (editor.element)' funciona para editores en línea, pero se rompe para los editores normales. – F21
Corrección. 'editor.editable()' funciona, pero solo puede llamarlo después de que el editor active el evento 'instanceReady'. – F21