2016-02-10 68 views
0

我正在寫我的插件,我正在嘗試將事件設置爲元素,我將添加到編輯器中。事件應該按鍵輸入。CKEditor元素事件

不幸的是,當我試圖捕捉'key'或'keydown'事件時,沒有任何事情發生,但是如果我設置'click'事件,它的工作效果很好。

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

editor.insertElement(element); 

有人可以幫助像我這樣的菜鳥嗎? :d

感謝

回答

0

你只能聽在編輯主機(可聚焦元素)鍵盤事件。因此,只需將您的監聽器添加到可編輯元素,例如

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