Javascript TinyMCE:如何添加更改字体大小的快捷方式

Javascript TinyMCE:如何添加更改字体大小的快捷方式,javascript,tinymce,keyboard-shortcuts,Javascript,Tinymce,Keyboard Shortcuts,我想在我的TinyMCE指令中有一个快捷方式来轻松更改文本的大小。从中,有一个命令FontSize具有此说明 文本的字体大小。传入的值应为字体大小 1-7 我尝试将此命令添加到其他自定义快捷方式列表中,如下所示 ed.addShortcut('ctrl+shift+w', 'size_desc', FontSize(5)); 但它不起作用。我也尝试过,但没有成功: ed.addShortcut('ctrl+shift+w', 'size_desc', '["FontSize", 5]');

我想在我的TinyMCE指令中有一个快捷方式来轻松更改文本的大小。从中,有一个命令FontSize具有此说明

文本的字体大小。传入的值应为字体大小 1-7

我尝试将此命令添加到其他自定义快捷方式列表中,如下所示

ed.addShortcut('ctrl+shift+w', 'size_desc', FontSize(5));
但它不起作用。我也尝试过,但没有成功:

ed.addShortcut('ctrl+shift+w', 'size_desc', '["FontSize", 5]');
另外,我对这个值感到困惑:为什么我们只能将1设置为7,而不让我们说12px呢?

您试过这个吗

ed.addShortcut('ctrl+shift+w', 'size_desc', '["FontSize", !1, "5px"]');
您还可以创建TinyMce插件:

转到TinyMCE文件夹并打开note.html 在插件列表中添加fontsize_插件,并在工具栏列表中添加fontsizeselect 然后在工具栏下方添加此行:

fontsize_格式:8px 10px 12px 14px 16px 18px

打开文件夹插件,在其中创建文件夹fontsize_插件,并在此文件中创建文件plugin.js,您应在其中复制粘贴以下内容:

tinymce.PluginManager.add('fontsize_plugin', function (editor, url) {

    editor.addCommand('fontsize_plugin_command', function () {

    var node = tinymce.activeEditor.selection.getNode();
    var fontsize = tinymce.activeEditor.dom.getStyle(node, 'font-size', true);

    fontsize = fontsize.split("p", 1)
        fontsize--;

    if (fontsize > 10 && fontsize <= 14) {
        fontsize = 10;
    } else if (fontsize <= 10) {
        fontsize = 18;
    } else {
        fontsize = 14;
    }
    fontsize = fontsize + "px";
    tinymce.activeEditor.execCommand('fontsize', false, fontsize);
    });
editor.addShortcut('ctrl+shift+w', 'fontsize_plugin_desc', 'fontsize_plugin_command');
});