找回密码
 立即注册

QQ登录

只需一步,快速开始

陈皮

中级会员

43

主题

243

帖子

772

积分

中级会员

积分
772

悬赏达人

陈皮
中级会员   /  发表于:2023-7-20 11:25  /   查看:1673  /  回复:4
1金币
本帖最后由 Joestar.Xu 于 2023-7-20 13:53 编辑

需求:
自定义了一个区域选择器fbx,在范围选取后需要监听回车进行后续操作,并销毁fbx
效果类似数据透视表选择区域后按回车:
区域选择器监听回车.gif

问题:
在区域选择时,监听回车失效,其他按键可以

测试代码:
在区域选择器demo上添加以下代码:
image.png368530577.png

                document.addEventListener("keydown", function (event) {
                    // 判断按下的键是否是回车键(keyCode为13)
                    if (event.target && event.key === 'Enter') {
                        console.log("触发回车")
                    }
                });


demo地址:features_calculation_formula-textbox_range-select_ - JS CodeMine (grapecity.com)
授权信息从在线编辑器获取

最佳答案

查看完整内容

您好,请使用keyup事件来实现您的需求。 document.querySelector("#formulaBar").addEventListener("keyup", () => { console.log("key up"); });

4 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-20 11:25:58
来自 3#
您好,请使用keyup事件来实现您的需求。


document.querySelector("#formulaBar").addEventListener("keyup", () => {
  console.log("key up");
});

评分

参与人数 1满意度 +5 收起 理由
陈皮 + 5

查看全部评分

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-20 13:47:33
2#
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

本帖先做保留处理了。
回复 使用道具 举报
陈皮
中级会员   /  发表于:2023-7-21 08:21:20
4#
Joestar.Xu 发表于 2023-7-20 11:25
您好,请使用keyup事件来实现您的需求。

解决了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-21 08:59:03
5#

好的,后续有其他问题的话随时开贴提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部