移动端第一次进入页面input聚焦不能弹出软键盘,进入其他页面返回后就能弹出软键盘,求解

做的是微信公众号的项目,基于vue的spa,现在问题是首页有个input,第一次进入页面的时候input聚焦(ios由于safri浏览器的缘故暂时不做处理),但是不能弹出软键盘,进入其他页面后再返回就可以弹出软键盘了。尝试在其他页面也写了个input聚焦,发现项目如果直接进入带input的页面都只能聚焦,但是不能弹出软键盘,返回后就没有问题了。个人猜测是第一次进入页面时android的webview没有生成导致软键盘不能正常弹出。求高人指点一二以及解决方案。

阅读 4.3k
1 个回答

安卓设置个定时器貌似就能解决:

setTimeout(function(){
   document.getElementById("textarea").focus();
}, 20);

但是IOS 不管怎么操作都不行,估计不是focus方法本身的问题,题主解决了么,能否分享下答案

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题