JQuery keyup()keydown()和keypress()不支持iPad和蓝牙键盘

 于志军贵冰卿 发布于 2023-01-31 21:18

我遇到麻烦keyup(),keydown()keypress()事件在iPad上运行.当我连接无线蓝牙键盘并尝试使用键盘输入时会出现问题 - 事件不会触发.我尝试在iPad上使用Safari和Chrome(iOS 6.1).这个相同的HTML在桌面上的Firefox,Safari,Chrome等中运行良好.有没有办法更改此代码,使其在平板电脑上工作?我检查了document.activeElement,它似乎是文件正文,这是正确的.


    
        
        
    
    
        

Sean N... 6

显然在iOS上,除非文本字段具有焦点,周期,否则键盘将无法工作.
要解决这个问题,我需要在HTML中添加隐藏文本字段.像这样的东西:

现在的问题是,JavaScript无法在iPad上自动提供隐藏的输入焦点.因此,我将不得不添加某种必须物理点击的按钮,以提供隐藏的输入字段焦点.看到这里.


我讨厌这个.如果有人能找到更好的解决方案,请告诉我.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有