Javascript 如何在tinymce编辑器中禁用标准选项卡事件?

Javascript 如何在tinymce编辑器中禁用标准选项卡事件?,javascript,tinymce,Javascript,Tinymce,是否有禁用标准选项卡事件的解决方案 如果用户按tab键,我想插入8个空格。 但如果我按tab键,他就会跳到下一个按钮。 如果焦点回到编辑器,他会插入空格 守则: tinymce.init({ ... setup: function (editor) { //Tastenkombinationen editor.on('keyup', function (e, evt) { if (e.keyC

是否有禁用标准选项卡事件的解决方案

如果用户按tab键,我想插入8个空格。 但如果我按tab键,他就会跳到下一个按钮。 如果焦点回到编辑器,他会插入空格

守则:

tinymce.init({
...
setup: function (editor) {
                //Tastenkombinationen
                editor.on('keyup', function (e, evt) {
                    if (e.keyCode == 9) {
                        editor.insertContent('        ')
                    }
});
...
});
我想立即插入空格,而不跳到按钮


谢谢你的帮助:)

我相信
e.preventDefault()
就是你所需要的。它停止元素的默认操作

if (e.keyCode == 9) {
    e.preventDefault();
    editor.insertContent('        ')
}

看看这篇博文:错误是关键事件。我用了“键控键控”,但我需要“键控键控键控”,然后它工作得很好。谢谢,这就是我的意思。但是我需要一个“keydown”事件而不是“keyup”,因为标准的tab事件在“keydown”上工作。
tinymce.init({
...
setup: function (editor) {
                //Tastenkombinationen
                editor.on('keydown', function (e, evt) {
                    if (e.keyCode == 9) {
                        e.preventDefault();
editor.insertContent('        ')
                        }
    });
    ...
    });