快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → 移动端解决fixed和input获取焦点软键盘弹出影响定位的问题

移动端解决fixed和input获取焦点软键盘弹出影响定位的问题

时间:2022-09-07 13:00:42人气:作者:快盘下载我要评论

场景描述; 当document的高度不够window的高度时候;如在ip6中文档的高度比窗体的高度小;到底设计在最下方的区域没有在窗体最下方;就留有空白地方如下图的灰色部分

移动端解决fixed和input获取焦点软键盘弹出影响定位的问题

1、 解决初始化文档高度;让文档高度等于窗体高度;并fixed需要定位的区域在最下方

(function bottonm(){
			if($(document).height()<$(window).height()){
				$(;.bottom_fix;).css({;position;:;fixed;,;bottom;:;0px;});
				$(document).height($(window).height();;px;);
			}
		})();

2、解决输入框input获取焦点得时;虚拟键盘会把fixed元素顶上去(次现在在部分安卓上能发现)如下图


$(;#phone;).bind(;focus;,function(){
			$(;.bottom_fix;).css(;position;,;static;);
			//或者$(;#viewport;).height($(window).height();;px;);
		}).bind(;blur;,function(){
			$(;.bottom_fix;).css({;position;:;fixed;,;bottom;:;0;});
			//或者$(;#viewport;).height(;auto;);
		});
参考;http://www.cnblogs.com/yexiaochai/p/3561939.html

3、解决屏幕旋转也会出现以上问题

$(document).bind(;orientationchange;,function(){
			if(window.orientation==90 || window.orientation==-90){
				$(;.bottom_fix;).css(;position;,;static;);
			}else{
				$(;.bottom_fix;).css({;position;:;fixed;,;bottom;:;0;});
			}
		});


下一篇:TensorFlow-GPU

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。