我正在尝试找出如何阻止浏览器在Codemirror中显示带有ctrl-s或cmd-s事件的保存对话框。我可以让extraKeys正常工作,但我不能让它避免调用resuming事件。我已经尝试过return false,并且我已经深入研究了文档和示例。有人知道如何防止违约发生吗?
代码如下:
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
lineNumbers: true, mode: "text/html",
extraKeys: {
"Ctrl-S": function (instance) {
alert("your mom");
return false;
},
"Cmd-S": function (instance) {
alert("my mom");
return false;
}
}
}); 发布于 2016-08-26 02:46:07
这是一个老问题,答案中已经包含了解决方案,但是对于任何正在寻找使用CodeMirror实现Ctrl-S / Cmd-S的解决方案的人来说,我猜还有一个更好的解决方案,如CodeMirrror documentaion中所述
CodeMirror.commands.save = function() {
/* Do your stuff */
};https://stackoverflow.com/questions/15531453
复制相似问题