我希望能够使用快捷键 CTRL + Z 来删除tinymce.init({
body_id: "zotero-tinymce-note",
content_css: "css/note-content.css",
setup: function(editor) {
editor.shortcuts.add('ctrl+Space', function(){
tinymce.activeEditor.execCommand('RemoveFormat');
//tinymce.activeEditor.formatter.remove('removeformat');
});
},
plugins: //some code,
toolbar1: //some code,
});
编辑器中的格式。其中,我已按照question和one的答案进行了操作。
我试过了:
setup: function(e) {
e.on("keyup", function(e) {
if ( e.keyCode == 32 && e.ctrlKey) {
tinymce.activeEditor.execCommand('RemoveFormat');
}
});
},
我也试过这个设置:
tinymce.activeEditor.execCommand('RemoveFormat');
我也试图替换
tinymce.activeEditor.formatter.remove('removeformat');
通过
TinyMCE
但无论我做哪种组合,当我选择一个文本并按 CTRL + Space 时都没有任何反应。我不知道这是否相关,但我想在Zotero的Frontend
编辑器中实现此快捷方式。
答案 0 :(得分:1)
您缺少说明参数:
editor.shortcuts.add('ctrl+a', 'remove formatter', function(){
tinymce.activeEditor.execCommand('RemoveFormat');
});
ctrl + space然而似乎不起作用,它被认为是ctrl + s。要修复它,您可以直接使用charcode:
editor.shortcuts.add('ctrl+32', 'remove formatter', function(){
tinymce.activeEditor.execCommand('RemoveFormat');
});