微信页面弹出键盘后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 保存数组到Cookie的代码
Apr 14 Javascript
JavaScript中通过提示框跳转页面的方法
Feb 14 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
Nov 18 Javascript
微信JSAPI Ticket接口签名详解
Jun 28 Javascript
Vue2.0权限树组件实现代码
Aug 29 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
Sep 05 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
Aug 12 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
Apr 10 Javascript
vue-父子组件和ref实例详解
Nov 10 Javascript
Vue实现附件上传功能
May 28 Javascript
vue动态合并单元格并添加小计合计功能示例
Nov 26 Vue.js
vue使用lodop打印控件实现浏览器兼容打印的方法
Feb 07 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
PHP-FPM实现性能优化
2016/03/31 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
JS中的BOM应用
2018/02/02 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
基于D3.js实现时钟效果
2018/07/17 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Python提取频域特征知识点浅析
2019/03/04 Python
python分布式编程实现过程解析
2019/11/08 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
vscode调试django项目的方法
2020/08/06 Python
python中os.remove()用法及注意事项
2021/01/31 Python
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
高中自我鉴定范文
2013/11/03 职场文书
培训讲师岗位职责
2014/04/13 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
药店促销活动策划方案
2014/08/24 职场文书
2014年工作总结与下年工作计划
2014/11/27 职场文书
win10清理dns缓存
2022/04/19 数码科技