gpt4 book ai didi

javascript - TinyMCE:添加快捷方式

转载 作者:行者123 更新时间:2023-12-03 03:51:15 24 4
gpt4 key购买 nike

我希望能够使用快捷键 CTRL + ZTinyMCE 编辑器中删除格式。其中,我遵循了这个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 + 空格 时,都不会发生任何情况。我不知道这是否相关,但我想在 ZoteroTinyMCE 编辑器中实现此快捷方式。

最佳答案

您缺少描述参数:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com