安卓键盘未打开绑定到触摸启动的输入标签
Android keyboard not opening for input tag bound to touchstart
Markup:
<section id="loginform">
<input type="text" id="username" placeholder="Username"/>
<input type="password" id="password" placeholder="Password"/>
<input type="submit" value="login" id="login"/>
</section>
JavaScript:
$('#loginform #username').bind('touchstart', function(e) {
$(this).focus()
})
$('#loginform #password').bind('touchstart', function() {
$(this).focus()
})
在Android(4.0)上打开此站点并单击用户名或密码的输入字段,没有弹出键盘...如果我做一些这样的代码:
$('#loginform #username').bind('touchstart', function(e) {
alert("android why u no keyboard show!?")
$(this).focus()
})
然后键盘会弹出...提醒e.isDefaultPrevented()
返回false
知道可能出了什么问题吗?
谢谢
试试这个:你可以把这段代码放在document.ready
或其他一些地方
$('#username').bind('touchstart', function(e) {
$(this).focus()
})
$('#password').bind('touchstart', function() {
$(this).focus()
})
可能其中有一些事件正在冒泡。
相关文章:
- 触摸启动事件未在iframe iOS 6中启动
- 使用触摸启动导航下拉菜单,以实现 IOS 功能
- 安卓键盘未打开绑定到触摸启动的输入标签
- 目标元素边缘的触摸启动会导致鼠标按下
- 触摸启动时显示为灰色的表单按钮
- 在第一次触摸启动事件时禁用所有点击事件是个好主意吗?
- Sencha 触摸变换(缩放)面板在拖动启动时重置变换
- 触摸启动触摸结束 asp.net 按钮未读取事件
- 触摸启动阻止按钮侦听器
- 触摸启动事件上的Javascript触发函数
- iPad触摸启动启动两次
- 绑定到触摸启动事件,导致自动对焦集中在Mobile Safari中的任何单击上
- HTML图像地图区域触摸事件未启动
- 触摸启动与点击.引擎盖下发生了什么
- 触摸启动事件未在原来隐藏的按钮上工作
- 有没有一种方法可以使触摸启动事件不会触发点击事件
- 当事件保持静止时,防止触摸启动缓慢启动
- 触摸移动和触摸启动以及300ms延迟
- 响应式网站:为什么需要触摸启动而不是点击
- Famo.我们附加点击和触摸启动事件