当输入集中在web应用程序上时显示键盘
Show keyboard when input is focused on web application
我们正在开发一个移动和桌面应用程序,当我们在移动版本上使用.focus()
时,键盘不显示,我们尝试在焦点功能$('#numeroCheque').focus(function(){
$('#numeroCheque').trigger('click');
});
中触发点击
但是仍然没有显示键盘,以前有人遇到过这个问题吗?我们能做些什么来解决它。谢谢。
据我所知,您无法在移动设备上以编程方式将焦点设置为输入元素。需要有某种用户交互。如果构建Cordova应用程序,可以使用配置文件中的KeyboardDisplayRequiresUserAction
设置禁用此功能。但只有当您希望在Cordova中包装您的申请时,才可以这样做。
参考:https://cordova.apache.org/docs/en/2.7.0/guide/project-settings/ios/
另一个选项是设置input
元素属性autofocus
,但我认为即使这样也无法在移动设备上工作。
确保您的键盘元素具有对键盘交互的本地支持,并且该元素可以在不同的平台上获得键盘焦点。还要确保.focus()的tabindex属性是正确的。
聚焦是不够的,您需要一个点击事件来触发聚焦,然后等待页面完全加载。
$(document).ready(function() {
$('#numeroCheque').click(function(e){
$(this).focus();
});
});
相关文章:
- 无法在Chrome(打包)应用程序上检测到ESC按钮(全屏显示时)
- 在浏览器上显示实习运行程序功能测试的结果
- 引导程序手风琴显示鼠标悬停上的数据
- Jquery 只为我在第 Asp.net 页上显示的引导程序警报工作一次
- 使用AngularJS应用程序在谷歌地图上显示标记
- 检测iOS设备上是否安装了应用程序并显示适当的消息
- jQuery滑块,在Rails应用程序上首次调用后不会显示
- 以下angularJS应用程序的HTML代码如何工作并在网页上显示隐藏的文本
- 在 Rails 应用程序中显示 Google Maps v3 上的标记 - 使用 Javascript 和 JSON
- 在我的应用程序上显示本地RSS源
- Ionic Tabs应用程序上的Leaftlet只显示第一个磁贴
- 在值更改时在范围输入的处理程序上显示所选值
- 当输入集中在web应用程序上时显示键盘
- 使用移动网络应用程序在iphone地图上显示位置
- Greasemonkey(使用waitForKeyElements实用程序)-如何在屏幕上显示特定元素后调用函数
- 当页面加载时,是什么触发我的预加载程序gif在页面上显示
- 如何使用Google客户端API gem在自己的web应用程序上显示可视化交互式日历
- Rails应用程序仅在Chrome上显示正确.对于Firefox和Safari,所有的样式加载都不正确
- 如何创建在全屏应用程序上显示的Javascript/Chrome通知
- 无法在移动优先应用程序上显示地图