我希望能够使用快捷键 CTRL + Z 在 TinyMCE
编辑器中删除格式。其中,我遵循了这个question的答案那个one 。
我已经尝试过:
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,
});
我也尝试过这个设置:
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');
但无论我使用哪种组合,当我选择文本并按 CTRL + 空格 时,都不会发生任何情况。我不知道这是否相关,但我想在 Zotero 的 TinyMCE
编辑器中实现此快捷方式。
最佳答案
您缺少描述参数:
editor.shortcuts.add('ctrl+a', 'remove formatter', function(){
tinymce.activeEditor.execCommand('RemoveFormat');
});
ctrl+space 但是似乎不起作用,它被认为是 ctrl+s。要修复它,您可以直接使用字符代码:
editor.shortcuts.add('ctrl+32', 'remove formatter', function(){
tinymce.activeEditor.execCommand('RemoveFormat');
});
关于javascript - TinyMCE:添加快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45149102/