在Invision电源板上阻止的event.ctrlKey组合

时间:2014-03-27 17:03:05

标签: javascript keyboard-shortcuts ipb

我使用以下代码将键盘事件添加到Invision Power Board编辑器,但这些组合已经为Rich编辑器保留了。 Ctrl B 上的console.log(event);输出,但同时不输出 Ctrl + B 。在纯文本模式下,事件处理程序根本无法读取这些组合。

该代码适用于此网站和其他网站。如何在IPB上添加/取消阻止它们?

document.addEventListener('keydown', function(event) {
    if (event.ctrlKey) {
        switch (event.keyCode) {
            case 66:
                event.preventDefault();
                console.log('b pressed');
            break;
            case 73:
                event.preventDefault();
                console.log('i pressed');
            break;
            case 85:
                event.preventDefault();
                console.log('u pressed');
            break;
        }
    }
}, false);

0 个答案:

没有答案