微信页面弹出键盘后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 相关文章推荐
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
Sep 19 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
May 11 Javascript
原生js页面滚动延迟加载图片
Dec 20 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
Dec 23 Javascript
Bootstrap表单使用方法详解
Feb 17 Javascript
js实现数组和对象的深浅拷贝
Sep 30 Javascript
JS实现的简单表单验证功能完整实例
Oct 14 Javascript
微信小程序中如何计算距离某个节日还有多少天
Jul 15 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
Dec 06 Javascript
推荐几个不错的console调试技巧实现
Dec 20 Javascript
vue+element 实现商城主题开发的示例代码
Mar 26 Javascript
Vue element-ui父组件控制子组件的表单校验操作
Jul 17 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
世界第一个无线广播电台 KDKA
2021/03/01 无线电
php radio 单选框获取与保持值的实现代码
2010/05/15 PHP
php的SimpleXML方法读写XML接口文件实例解析
2014/06/16 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
JavaScript 全角转半角部分
2009/10/28 Javascript
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
js实现div弹出层的方法
2014/11/20 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
Angularjs实现多个页面共享数据的方式
2016/03/29 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
python3实现ftp服务功能(客户端)
2017/03/24 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
Delphi CS笔试题
2014/01/04 面试题
就业自我评价
2014/02/04 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
会议欢迎词
2015/01/23 职场文书
2015年手术室工作总结
2015/05/11 职场文书
单位接收证明格式
2015/06/18 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技