Events 元素上的CKEditor事件

Events 元素上的CKEditor事件,events,ckeditor,keyboard-events,Events,Ckeditor,Keyboard Events,我正在编写我的插件,我正在尝试为元素设置一个事件,我将添加到编辑器中。事件应按enter键进行操作 不幸的是,当我试图捕捉一个“key”或“keydown”事件时,什么也没发生,但如果我设置了“click”事件,它工作得很好 var element = editor.document.createElement('div'); element.setAttribute('data-type', 'example'); element.on('click', function() { al

我正在编写我的插件,我正在尝试为元素设置一个事件,我将添加到编辑器中。事件应按enter键进行操作

不幸的是,当我试图捕捉一个“key”或“keydown”事件时,什么也没发生,但如果我设置了“click”事件,它工作得很好

var element = editor.document.createElement('div');
element.setAttribute('data-type', 'example');
element.on('click', function() {
    alert("Hi");
});

editor.insertElement(element);
有人能帮助像我这样的人吗D


谢谢

您只能在编辑主机(可聚焦元素)中收听键盘事件。所以只需将您的侦听器添加到可编辑元素,例如

editor.editable().on( 'keyup', function( evt ) { console.log( 'keyup' ); } );