我正在为Drupal 7中的CKEditor编写自己的插件。
我正在尝试添加提及建议/自动完成功能。当用户按下$然后键入一些文本弹出窗口时会显示建议。
我想通过键盘箭头启用导航功能。当用户按箭头时,我该怎么做才能“冻结”CKEditor?
这是我的代码的一部分
CKEDITOR.plugins.add('instrument_mentions', {
init: function (editor) {
var mentions = CKEDITOR_instrument_mentions.get_instance(editor);
editor.on('contentDom', function(e){
var editable = editor.editable();
editable.attachListener(editable, 'keyup', function (evt) {
if(/* suggestions are enabled and keyup is arrow*/) {
// this is place where I'd like to disable
// arrows navigation so caret won't move
// and enable navigation on suggestions
}
});
});
}
});
感谢您的帮助!