我正在为优惠券公司开发前端站点,并且我有一个页面,用户只需要输入电话号码和花费的$$。我们想出了一个有趣的内置Java脚本的屏幕键盘,该键盘易于使用且速度很快。但是,我正在寻找一种解决方案,以防止用户聚焦并在这些字段中输入文本/数字时弹出软键盘。

我知道HTML5提出的“数字/电话/电子邮件”类型属性。但是,冒着听起来发疯的风险,我真的只想使用屏幕键盘即可。

注意:此网站主要针对平板电脑。

谢谢。

最佳答案

由于软键盘通常是操作系统的一部分,因此您通常无法将其隐藏-同样,在iOS上,隐藏键盘会将焦点从元素上移开。

但是,如果在输入上使用onFocus属性,然后立即使用blur()文本输入,则键盘将隐藏自身,并且onFocus事件可以设置一个变量来定义最后输入的文本输入。

然后,更改页面键盘,使其仅更改最后聚焦(使用变量检查)的文本输入,而不模拟按键。

关于javascript - HTML Mobile-强制隐藏软键盘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59384547/

10-15 12:40
查看更多