首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >CKEditor插入文本的键盘快捷键是什么?

CKEditor插入文本的键盘快捷键是什么?
EN

Stack Overflow用户
提问于 2018-05-28 01:46:17
回答 2查看 0关注 0票数 0

CKEditor插入文本的键盘快捷键是什么?

EN

回答 2

Stack Overflow用户

发布于 2018-05-28 09:59:37

代码语言:txt
复制
CKEDITOR.plugins.add('soft-hyphen-shortcut-key', {
    init: function (editor) {
        var shortcutKeys = CKEDITOR.CTRL + CKEDITOR.SHIFT + 189;

        editor.addCommand('insertSoftHyphen', {
            exec: function (editor, data) {
                editor.insertHtml('­');
            }
        });

        editor.keystrokeHandler.keystrokes[shortcutKeys] = 'insertSoftHyphen';
    }
});

此实现使用insertHtml()方法来添加&shy;当用户按下组合键时,HTML实体将在光标位置指向文档。方法初始化一个新编辑器实例。<textarea name="editor">加载我们的插件:

代码语言:txt
复制
CKEDITOR.replace('editor', {
    extraPlugins: 'soft-hyphen-shortcut-key'
});

CKEditor 5

代码语言:txt
复制
ClassicEditor
    .create(document.querySelector('#editor1'))
    .then(function (editor) {
        var shortcutKeys = [ 'Ctrl', 'Shift', 189 ];
        var softHyphen = '\u00AD';

        editor.keystrokes.set(shortcutKeys, function () {
            editor.execute('input', { text: softHyphen });
        });
    });

代码语言:txt
复制
tinymce.init({
    selector: "#editor",
    init_instance_callback: function (editor) {
        editor.shortcuts.add("ctrl+shift+189", 'Insert Soft Hyphen', function () {
            editor.execCommand('mceInsertContent', false, '\u00AD');
        })
    }
});
票数 0
EN

Stack Overflow用户

发布于 2018-05-28 10:53:17

代码语言:txt
复制
tinymce.init({
    selector: "#editor",
    init_instance_callback: function (editor) {
        editor.shortcuts.add("alt+189", 'Insert Soft Hyphen', function () {
            editor.execCommand('mceInsertContent', false, '&shy;');
        })
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档