微信页面弹出键盘后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 parseInt 函数分析(转)
Mar 21 Javascript
WEB 浏览器兼容 推荐收藏
May 14 Javascript
浅析javascript中的事件代理
Nov 06 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
Dec 14 Javascript
jquery uploadify如何取消已上传成功文件
Feb 08 Javascript
Angular4 中内置指令的基本用法
Jul 31 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
Feb 21 Javascript
Vue 实现分页与输入框关键字筛选功能
Jan 02 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
Jan 04 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
Nov 12 Javascript
Javascript中window.name属性详解
Nov 19 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
4种PHP异步执行的常用方式
2015/12/24 PHP
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
javascript第一课
2007/02/27 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
vue实现简单的MVVM框架
2018/08/05 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
解决vue init webpack 下载依赖卡住不动的问题
2020/11/09 Javascript
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python3.2中Print函数用法实例详解
2015/05/19 Python
Python函数中不定长参数的写法
2019/02/13 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
Python collections模块的使用方法
2020/10/09 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
夏季奶茶店创业计划书
2014/01/16 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
理财学专业自荐书
2014/06/28 职场文书
兽医医药专业求职信
2014/07/27 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
摩登时代观后感
2015/06/03 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
正确使用MySQL update语句
2021/05/26 MySQL
python 网络编程要点总结
2021/06/18 Python