首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止使用Codemirror的keymaps发生默认事件

防止使用Codemirror的keymaps发生默认事件
EN

Stack Overflow用户
提问于 2013-03-21 02:07:57
回答 1查看 2.7K关注 0票数 7

我正在尝试找出如何阻止浏览器在Codemirror中显示带有ctrl-s或cmd-s事件的保存对话框。我可以让extraKeys正常工作,但我不能让它避免调用resuming事件。我已经尝试过return false,并且我已经深入研究了文档和示例。有人知道如何防止违约发生吗?

代码如下:

代码语言:javascript
复制
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;
      }
   }
}); 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-26 02:46:07

这是一个老问题,答案中已经包含了解决方案,但是对于任何正在寻找使用CodeMirror实现Ctrl-S / Cmd-S的解决方案的人来说,我猜还有一个更好的解决方案,如CodeMirrror documentaion中所述

代码语言:javascript
复制
CodeMirror.commands.save = function() {
    /* Do your stuff */
};
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15531453

复制
相关文章

相似问题

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