首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么在Ace编辑器中按Esc键不起作用?

为什么在Ace编辑器中按Esc键不起作用?
EN

Stack Overflow用户
提问于 2019-09-22 05:57:02
回答 2查看 224关注 0票数 1

我使用的是带有vim键绑定的Ace JavaScript编辑器。但是,当我按下退出键(例如,退出插入模式)时,编辑器不是让我退出模式,而是取消焦点。对于我来说,在所有现代浏览器中捕获这个按键的最好方法是什么,并允许ace使用它?

要见证此问题,请转到here,打开vim键,然后尝试进入和退出模式。我正在运行最新版本的Firefox。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-23 01:09:42

关闭我在任何地方都安装的Vimium扩展是有效的。抱歉,每个在这上面花费时间的人……

票数 2
EN

Stack Overflow用户

发布于 2019-09-22 06:06:40

也许将keydown事件附加到文档可能会有所帮助?

如果按下的键是escape,则调用e.preventDefault以防止发生默认的浏览器行为。

代码语言:javascript
复制
$(document).on("keydown", function(e) {
  if(e.key == "Escape") {
    e.preventDefault();
    console.log(e.key + " pressed");
  }
})
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58044402

复制
相关文章

相似问题

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