微信页面弹出键盘后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 相关文章推荐
判断是否输入完毕再激活提交按钮
Jun 26 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
Dec 17 Javascript
javascript对JSON数据排序的3个例子
Apr 12 Javascript
在Javascript中处理数组之toSource()方法的使用
Jun 09 Javascript
介绍JavaScript的一个微型模版
Jun 24 Javascript
jQuery检测滚动条是否到达底部
Dec 15 Javascript
javascript解决小数的加减乘除精度丢失的方案
May 31 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
Mar 01 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
Jan 03 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
Jun 04 Javascript
如何用JS实现网页瀑布流布局
Apr 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
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
[IE&amp;FireFox兼容]JS对select操作
2007/01/07 Javascript
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
webpack4实现不同的导出类型
2019/04/09 Javascript
微信小程序之左右布局的实现代码
2019/12/13 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
简单的通用表达式求10乘阶示例
2014/03/03 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
python如何爬取网页中的文字
2020/07/28 Python
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
历史专业个人求职信分享
2013/12/20 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
如何写好闭幕词
2019/04/02 职场文书
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android