微信页面弹出键盘后iframe内容变空白的解决方案


Posted in Javascript onSeptember 20, 2017

当键盘弹出后,页脚也被顶起来;而当搜索完(要刷新整体页面),键盘缩回后,iframe里 键盘当住的地方变成白色。

微信页面弹出键盘后iframe内容变空白的解决方案

微信页面弹出键盘后iframe内容变空白的解决方案

前言:

因为iframe要适配,so,高度要计算出来

//整体高
var win = $(window).height();
//搜索栏
var header = $('header').height();
//导航栏
var nav = $('.navdivwrap').height();
//页底
var footer = $('footer').height();
//iframe
$('#main').height(win -header + nav - footer);

解决方案:

原因:

当键盘放下后,iframe的高度没有再重新设置而导致的。

方案① : 将首次iframe的高度放在cookie里

注意:在小米6 中,'win' 貌似冲突了,so 改 ‘win1'

//导入
<script src="jquery.cookie.js"></script>
var win = $(window).height();
//获取cookie里
var winCookie = $.cookie("win1",{path: '/' });
//若cookie里无,则填充;若cookie里有,则取出
if(!winCookie){
 $.cookie("win1", win,{path: '/' });
}else{
 win = winCookie;
}

微信页面弹出键盘后iframe内容变空白的解决方案

总结

以上所述是小编给大家介绍的微信页面弹出键盘后iframe内容变空白的解决方,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js获取域名的方法
Jan 27 Javascript
js获取新浪天气接口的实现代码
Jun 06 Javascript
正则 js分转元带千分符号详解
Mar 08 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
Jun 16 Javascript
手把手教你搭建ES6的开发运行环境
Jul 11 Javascript
利用jsonp与代理服务器方案解决跨域问题
Sep 14 Javascript
微信小程序实现签到功能
Oct 31 Javascript
微信小程序HTTP接口请求封装的实现
Feb 21 Javascript
vue组件三大核心概念图文详解
May 30 Javascript
AngularJs中$cookies简单用法分析
May 30 Javascript
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
解决vue项目axios每次请求session不一致的问题
Oct 24 Javascript
微信小程序 页面跳转事件绑定的实例详解
Sep 20 #Javascript
微信小程序 数据绑定及运算的简单实例
Sep 20 #Javascript
Angularjs使用过滤器完成排序功能
Sep 20 #Javascript
微信小程序 swiper组件构建轮播图的实例
Sep 20 #Javascript
node+koa实现数据mock接口的方法
Sep 20 #Javascript
详解angularjs popup-table 弹出框表格指令
Sep 20 #Javascript
ES6中Array.includes()函数的用法
Sep 20 #Javascript
You might like
多人战的战术与战略
2020/03/04 星际争霸
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
jquery 批量上传图片实现代码
2010/01/28 Javascript
判定是否原生方法的JS代码
2013/11/12 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
python dict 相同key 合并value的实例
2019/01/21 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
Internet体系结构
2014/12/21 面试题
如何进行有效的自我评价
2013/09/27 职场文书
中专毕业生的自我鉴定
2013/12/01 职场文书
北京大学自荐信范文
2014/01/28 职场文书
2015年班组长工作总结
2015/04/10 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
如何解决php-fpm启动不了问题
2021/11/17 PHP
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers