微信页面弹出键盘后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 相关文章推荐
javascript中的undefined 与 null 的区别  补充篇
Mar 17 Javascript
js键盘事件的keyCode
Jul 29 Javascript
javascript实现window.print()去除页眉页脚
Dec 30 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
Feb 26 Javascript
jQuery.deferred对象使用详解
Mar 18 Javascript
js经验分享 JavaScript反调试技巧
Mar 10 Javascript
教你如何用node连接redis的示例代码
Jul 12 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
angularJs select绑定的model取不到值的解决方法
Oct 08 Javascript
Vue.js实现tab切换效果
Jul 24 Javascript
layui 富文本赋值,取值,取纯文本值的实例
Sep 18 Javascript
Vue仿百度搜索功能
Dec 28 Vue.js
微信小程序 页面跳转事件绑定的实例详解
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
如何给phpadmin一个保护
2006/10/09 PHP
PHP 判断变量类型实现代码
2009/10/23 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
深入解析php中的foreach问题
2013/06/30 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
JavaScript中的Primitive对象封装介绍
2014/12/31 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
详解Angular-Cli中引用第三方库
2017/05/21 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
python连接mysql并提交mysql事务示例
2014/03/05 Python
Python简单进程锁代码实例
2015/04/27 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
详解Python中is和==的区别
2019/03/21 Python
python 如何停止一个死循环的线程
2020/11/24 Python
省三好学生申请材料
2014/01/22 职场文书
贯彻学习两会心得体会范文
2014/03/17 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python