1、ios
系统点击input
键盘弹出获取焦点,关闭键盘后自动失去焦点,然后下次点击还会弹键盘
2、Android
系统点input
键盘弹出获取焦点,关闭键盘后光标还在焦点未失去,再次点击不会弹键盘
问题:我怎么能把安卓手机的input
做的跟ios
的一样?
代码:
<input type="text" maxlength="4" id="input"/>
$('#input').on('touchstart', function() {
$(this).focus()
})
本来想在关闭键盘的事件里放一个blur()
事件,结果发现找不到关闭键盘的事件。
很惆怅,求大神帮帮忙!
ps:页面中的canvas
有条createjs.Touch.enable(stage, true, false)
语句,所以input
和click
都不好用了..
写个按钮定位在
input
的上面,点击按钮使input
的获取焦点获取input
的值并移除input
添加新的input
标签,再根据判断附上获取的值,再次获取焦点。