微信页面弹出键盘后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 相关文章推荐
jquery中的$(document).ready()与window.onload的区别
Nov 18 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
Sep 20 Javascript
jQuery控制TR显示隐藏的几种方法
Jun 18 Javascript
JavaScript之AOP编程实例
Jul 17 Javascript
JS+CSS实现简易实用的滑动门菜单效果
Sep 18 Javascript
Laravel中常见的错误与解决方法小结
Aug 30 Javascript
AngularJs定时器$interval 和 $timeout详解
May 25 Javascript
node使用UEditor富文本编辑器的方法实例
Jul 11 Javascript
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 Javascript
浅谈Vue 性能优化之深挖数组
Dec 11 Javascript
js实现图片推拉门效果代码实例
May 18 Javascript
vue 解决数组赋值无法渲染在页面的问题
Oct 28 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
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python中max函数用法实例分析
2015/07/17 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
python求质数的3种方法
2018/09/28 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
美国眼镜网:GlassesUSA
2017/09/07 全球购物
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
文秘应聘自荐书范文
2014/02/18 职场文书
党员个人剖析材料
2014/09/30 职场文书
员工辞职信怎么写
2015/02/27 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS