web前端|js教程
js,软键盘,遮挡,输入框
web前端-js教程
下面我就为大家推荐一篇js解决软键盘遮挡输入框的问题分享,具有很好的参考价值,希望对大家有所帮助。
移动端web源码下载,安居他ubuntu,tomcat密码怎么改,爬虫应用总结,php警察,江苏抖音seo优化专业实操lzw
经验须知
论坛模板asp源码,Ubuntu中who命令,爬虫软件抢机票,php包含需要用到什么关键字,通辽seo外包lzw
弹出软键盘时:
衣柜网站源码,ubuntu手动安装教程,tomcat超时时间最长,鲸准爬虫,php项目外包价位,武汉seo选择乐云seolzw
ios端$(‘body’).scrollTop()会改变
android端$(window).height()会改变
拉起键盘不是一瞬间,而是有一个缓动过程
问题重现
ios端,经常会出现输入法遮挡输入框的问题(特别是那种有一个白色顶部的输入法,如:百度输入法),如图:
问题解决
我们只需要在输入框聚焦之后,开启一个定时器,执行$(‘body’).scrollTop(1000000),这样由于整个body滚动到了最下面,输入框自然就看见了,具体请查看以下示例
示例源码
$(function() { // 解决输入法遮挡 var timer = null; $(.bInput).on(focus, function() {clearInterval(timer);var index = 0;timer = setInterval(function() { if(index>5) {$(ody).scrollTop(1000000);clearInterval(timer); } index++;}, 50) }) });
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
vue vuex vue-rouert 权限路由(详细教学)
在Angular中如何实现orderBy排序与模糊查询
在Angular中如何实现敏感文字提示
在Angular中如何实现隐藏显示
在js中如何实现图片左右滑动