微信页面弹出键盘后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小技巧
Jul 21 Javascript
用js遍历 table的脚本
Jul 23 Javascript
js 处理URL实用技巧
Nov 23 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
Jan 08 Javascript
ie下动态加态js文件的方法
Sep 13 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
Mar 21 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
Mar 05 Javascript
javascript实现简单的全选和反选功能
Jan 05 Javascript
View.post() 不靠谱的地方你知道多少
Aug 29 Javascript
轻量级JS Cookie插件js-cookie的使用方法
Mar 22 Javascript
微信小程序工具函数封装
Oct 28 Javascript
Electron整合React使用搭建开发环境的步骤详解
Jun 07 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应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
详解javascript中的Error对象
2019/04/25 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
2019/09/27 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
python测试驱动开发实例
2014/10/08 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
Python Selenium参数配置方法解析
2020/01/19 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
canvas实现有递增动画的环形进度条的实现方法
2019/07/10 HTML / CSS
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
什么是servlet链?
2014/07/13 面试题
运动会广播稿200米
2014/01/27 职场文书
法学毕业生自我鉴定
2014/01/31 职场文书
《荷花》教学反思
2014/04/16 职场文书
1亿有多大教学反思
2014/05/01 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
php双向队列实例讲解
2021/11/17 PHP
MySQL分布式恢复进阶
2022/07/23 MySQL