【发布时间】:2017-06-10 20:46:43
【问题描述】:
在 Ckeditor 我想创建自定义快捷键来更改字体类型(字体应该通过按下快捷键来更改) 需要你的帮助
【问题讨论】:
标签: ckeditor keyboard-shortcuts
在 Ckeditor 我想创建自定义快捷键来更改字体类型(字体应该通过按下快捷键来更改) 需要你的帮助
【问题讨论】:
标签: ckeditor keyboard-shortcuts
为此它需要一个自定义插件,我已经创建了这样的自定义插件 通过创建插件名称(keystorke)添加此代码并将其添加到插件文件夹中
CKEDITOR.plugins.add( 'keystrokes', {
init: function( editor ) {
editor.addCommand( 'h1', {
exec: function( editor ) {
var format = { element: 'h1' };
var style = new CKEDITOR.style(format);
style.apply(editor.document);
var selectedText = editor.getSelection().getNative();
}
} );
editor.addCommand( 'h2', {
exec: function( editor ) {
var format = { element: 'h2' };
var style = new CKEDITOR.style(format);
style.apply(editor.document);
}
} );
editor.addCommand( 'h3', {
exec: function( editor ) {
var format = { element: 'h3' };
var style = new CKEDITOR.style(format);
style.apply(editor.document);
}
} );
editor.addCommand( 'h4', {
exec: function( editor ) {
var format = { element: 'h4' };
var style = new CKEDITOR.style(format);
style.apply(editor.document);
}
} );
editor.addCommand( 'h5', {
exec: function( editor ) {
var format = { element: 'h5' };
var style = new CKEDITOR.style(format);
style.apply(editor.document);
}
} );
editor.addCommand( 'h6', {
exec: function( editor ) {
var format = { element: 'h6' };
var style = new CKEDITOR.style(format);
style.apply(editor.document);
}
} );
editor.addCommand( 'p', {
exec: function( editor ) {
var format = { element: 'p' };
var style = new CKEDITOR.style(format);
style.apply(editor.document);
}
} );
editor.setKeystroke( CKEDITOR.ALT + 49 , 'h1' ); // ALT + 1
editor.setKeystroke( CKEDITOR.ALT + 50 , 'h2' ); // ALT + 2
editor.setKeystroke( CKEDITOR.ALT + 51 , 'h3' ); // ALT + 3
editor.setKeystroke( CKEDITOR.ALT + 52 , 'h4' ); // ALT + 4
editor.setKeystroke( CKEDITOR.ALT + 53 , 'h5' ); // ALT + 5
editor.setKeystroke( CKEDITOR.ALT + 54 , 'h6' ); // ALT + 6
editor.setKeystroke( CKEDITOR.ALT + 55 , 'p' ); // ALT + 7
}
});
2 现在你需要像这样在 config.js 文件中添加一行 config.extraPlugins = '击键';
3 现在它肯定会起作用
【讨论】: