【解决absolute fixed元素在安卓唤起虚拟键盘时,元素被挤上来。】知是行的主意,行是知的功夫。这篇文章主要讲述解决absolute fixed元素在安卓唤起虚拟键盘时,元素被挤上来。相关的知识,希望能为你提供帮助。
//由于安卓虚拟键盘也会占位置,致使页面高度变小,所以absolute fixed元素跟着移动
//防止唤起键盘,导致absolute元素被挤上来
var
isandroid
=
navigator.userAgent.indexOf(‘Android‘)
>
-1
||
navigator.userAgent.indexOf(‘Adr‘)
>
-1;
if
(isAndroid){//如果是安卓手机的浏览器
var
win_h
=
$(window).height();
//关键代码
$("body").height(win_h);
//关键代码
window.addEventListener(‘resize‘,
function
()
{
//
Document
对象的activeElement
属性返回文档中当前获得焦点的元素。
if
(document.activeElement.tagName
===
‘INPUT‘
||
document.activeElement.tagName
===
‘TEXTAREA‘)
{
if($(‘.footerText‘).is(‘:visible‘)){
$(‘.footerText‘).hide();
}else{
$(‘.footerText‘).show();
}
}
});
}
推荐阅读
- appium---App页面滑动
- Dapper 框架
- Android调用WCF服务
- 快速安装create-react-app脚手架
- A Constraint Programming Approach to Electric Vehicle Routing with Time Windows(EVRPTW)
- 使用application loader上传app,且生成构建版本
- 获取uniapp版本号
- Android studio Gradle配置通用配置
- UpdateAppHttpUtils