繁体   English   中英

如何在CKEditor 3中为命令添加键盘快捷键?

[英]How can I add a keyboard shortcut for my command in CKEditor 3?

我的插件定义了一个粘贴一些数据并从中生成链接的命令。

有什么办法可以为其制作键盘快捷键吗? 我找不到任何有效的方法。

我不能得到这个工作。

从我的插件定义中运行它也不起作用

CKEDITOR.config.keystrokes.append([CKEDITOR.CTRL + CKEDITOR.SHIFT + 108, 'pasteLotusLink']);

也不要试图让CQ至少大胆地工作:

editor.keystrokeHandler.keystrokes[CKEDITOR.CTRL + 113, 'bold'];

对于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
        } );
    }
} );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM