我的插件定义了一个粘贴一些数据并从中生成链接的命令。
有没有办法为它制作键盘快捷键?我找不到任何可行的东西。
我无法让this工作。
从我的插件定义运行此功能<无效
CKEDITOR.config.keystrokes.append([CKEDITOR.CTRL + CKEDITOR.SHIFT + 108, 'pasteLotusLink']);
也没有尝试从c-q中获得至少大胆的工作:
editor.keystrokeHandler.keystrokes[CKEDITOR.CTRL + 113, 'bold'];
答案 0 :(得分:2)
对于4.x,请使用editor.setKeystroke:
CKEDITOR.plugins.add( 'foo', {
init: function( editor ) {
editor.setKeystroke( CKEDITOR.CTRL + 81, 'bold' ); // CTRL+Q
}
} );
对于3.x:
CKEDITOR.plugins.add( 'foo', {
init: function( editor ) {
editor.on( 'instanceReady', function( evt ) {
evt.removeListener();
this.keystrokeHandler.keystrokes[ CKEDITOR.CTRL + 81 ] = 'bold'; // CTRL+Q
} );
}
} );