我目前正在使用CodeMirror
,这是我的代码:
cm.setOption("extraKeys", {
'Ctrl-T': function() {
insertTitle();
return false;
}
});
主要想法是在用户按下insertTitle
时执行函数Ctrl+T
。
问题在于,Chrome不会执行此功能,而是打开一个新标签页(默认行为)。
我尝试将Ctrl-T
替换为Ctrl-A
但不起作用。
我也曾尝试使用或不使用return false
,但它不会改变任何内容。
有没有办法阻止Chrome默认行为?
答案 0 :(得分:1)
Chrome不允许脚本捕获某些键。 Ctrl-T似乎是其中之一(Ctrl-N和Ctrl-W是其他)。 CodeMirror无法做到这一点。