大概是这样的,最近在研究 webapp,做到一个修改用户名,转跳到修改页面,让 name="username"获得焦点,并拉起虚拟键盘
pc 上用谷歌选择 iphone6 做适配,autofocus="autofocus" autofocus="true"都可以正常获得焦点
ios 上不可以
于是用 js 的.focus(),依旧不行,但是出现记得任意地方就可以获得焦点
考虑移动端 300ms 延迟,做了载入延迟 300 处理
结果依旧无效
查看 ios 相关文档:ios 倡导“以人为本” input 的 focus()必须用 click 触发。好!我服’
于是写了
('.div').click(function(){('.input').focus()});
然后在加载页面后模拟 click,
结果还是不行
alert 判断确实执行了
似乎必须用手点屏幕才可以触发
各位前端是怎么解决的
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于