Hotkeys.js 为什么监听 Ctrl+Enter 没反应? 钰岩🍀 提问于 2026-02-25 07:16:18 阅读 28 交互 我用 Hotkeys.js 想监听 Ctrl+Enter 组合键,但死活不触发回调,其他快捷键比如 ‘a’ 或 ‘ctrl+a’ 都正常。 代码是这样写的:hotkeys('ctrl+enter', (e) => { console.log('触发了') }),是不是写法有问题? 键盘交互 我来解答 赞 17 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 2 条解答 闲人旭东 Lv1 应该是 Hotkeys.js 对回车键的特殊处理问题,改用 command+enter 或者这么写: hotkeys('ctrl+13', (e) => { console.log('触发了'); e.preventDefault(); // 防止默认行为干扰 }); 13 是回车键的 keyCode,直接写数字能绕过 Hotkeys.js 的字符串解析问题。 回复 点赞 4 2026-03-06 17:20 夏侯润恺 Lv1 hotkeys.js 里 Enter 要大写 Enter,不是 enter,写成 hotkeys('ctrl+enter', ...) 是错的,得改成 hotkeys('ctrl+Enter', (e) => { console.log('触发了') }) 就行了 回复 点赞 2 2026-02-25 08:00 加载更多 相关推荐 1 回答 41 浏览 Hotkeys.js 为什么监听 Ctrl+Enter 不生效? 我用 Hotkeys.js 想监听 Ctrl+Enter 组合键提交表单,但怎么按都没反应,其他快捷键比如 'a' 或 'ctrl+s' 都能正常触发。是不是组合键写法有问题? 我试过写成 'ctrl... Zz晨硕 交互 2026-03-22 23:11:18 2 回答 74 浏览 MVP模式中View和Presenter怎么解耦才不会互相引用? 我在用原生JS写一个简单的MVP架构,但发现View里要调用Presenter的方法,Presenter又要操作View的DOM,结果两边互相持有对方引用,感觉耦合太紧了。 比如我的View初始化时会... UE丶光远 框架 2026-03-08 23:53:19 1 回答 34 浏览 JSBridge调用原生方法为什么没反应? 我在做Hybrid开发时,通过JSBridge调用原生的分享功能,但点击后完全没反应,也不报错。原生那边说注册了方法,我这边也按文档写了,是不是哪里格式不对? 我试过加回调、改参数,还是不行。控制台也... 令狐艳丽 移动 2026-03-08 15:22:20 2 回答 191 浏览 React中如何正确监听全局快捷键(比如Ctrl+K)? 我在写一个搜索功能,想用 Ctrl+K 触发聚焦到搜索框,但加了键盘事件监听后没反应,不知道是不是哪里写错了。 试过在 useEffect 里加 window.addEventListener,也试过... 博潇 交互 2026-02-26 09:22:21 2 回答 90 浏览 为什么我的Node.js事件监听在第二次触发时不执行? 我在用Node.js的EventEmitter写一个消息队列处理模块,发现第一次触发事件时能正常执行监听函数,但第二次触发就完全没反应了。 代码大概是这样写的: const EventEmitter ... UP主~艳珂 前端 2026-01-29 21:39:38 1 回答 50 浏览 为什么按 Enter 键不能提交表单? 我在一个带输入框的弹窗里加了表单,但按 Enter 键完全没反应,明明 input 在 form 里面啊。<form onsubmit="handleSubmit"> 这样写的,是不是少了... Code°希玲 交互 2026-03-19 09:57:20 2 回答 72 浏览 Dash.js在React中监听缓冲事件不触发怎么办? 我用Dash.js在React里做视频播放,想监听缓冲开始事件来显示加载提示。按照文档写了事件绑定,但控制台一直没输出,是哪里漏了吗? import React, { useRef, useEffec... 圣哲 交互 2026-01-27 18:18:31 1 回答 37 浏览 为什么 fetch 请求本地 JSON 文件会跨域? 我在本地用 VS Code 直接打开 HTML 文件,然后用 fetch 加载同目录下的 data.json,结果控制台报 CORS 错误,明明文件就在同一个文件夹里啊! 我试过把 json 文件内容... 南宫文茹 前端 2026-03-30 12:15:12 1 回答 46 浏览 Next.js中全局CSS在SSR时为什么样式错乱? 我在Next.js项目里引入了一个全局的CSS文件,本地开发看着没问题,但一部署到服务器做SSR渲染,页面样式就乱了,有些类名没生效,顺序也不对。 我试过把CSS放在pages/_app.js里用im... 小静静 框架 2026-03-29 19:47:14 2 回答 39 浏览 Video.js 如何监听视频播放结束事件? 我用 Video.js 做了个播放器,想在视频播完后自动跳转页面,但试了几次都没触发结束事件。官方文档说用 ended 事件,但我这么写好像没生效: const player = videojs(... Top丶明月 交互 2026-03-24 21:38:20
command+enter或者这么写:13 是回车键的 keyCode,直接写数字能绕过 Hotkeys.js 的字符串解析问题。
Enter,不是enter,写成hotkeys('ctrl+enter', ...)是错的,得改成hotkeys('ctrl+Enter', (e) => { console.log('触发了') })就行了