微信頁面彈出鍵盤后iframe內(nèi)容變空白的解決方案
當(dāng)鍵盤彈出后,頁腳也被頂起來;而當(dāng)搜索完(要刷新整體頁面),鍵盤縮回后,iframe里 鍵盤當(dāng)住的地方變成白色。


前言:
因為iframe要適配,so,高度要計算出來
//整體高
var win = $(window).height();
//搜索欄
var header = $('header').height();
//導(dǎo)航欄
var nav = $('.navdivwrap').height();
//頁底
var footer = $('footer').height();
//iframe
$('#main').height(win -header + nav - footer);
解決方案:
原因:
當(dāng)鍵盤放下后,iframe的高度沒有再重新設(shè)置而導(dǎo)致的。
方案① : 將首次iframe的高度放在cookie里
注意:在小米6 中,'win' 貌似沖突了,so 改 ‘win1'
//導(dǎo)入
<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;
}

總結(jié)
以上所述是小編給大家介紹的微信頁面彈出鍵盤后iframe內(nèi)容變空白的解決方,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
JavaScript高級程序設(shè)計 讀書筆記之八 Function類及閉包
Function類及閉包,學(xué)習(xí)js的朋友可以參考下2012-02-02
JS通過ajax動態(tài)讀取xml文件內(nèi)容的方法
這篇文章主要介紹了JS通過ajax動態(tài)讀取xml文件內(nèi)容的方法,實例分析了Ajax操作XML文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03
原生js實現(xiàn)點擊按鈕復(fù)制內(nèi)容到剪切板
這篇文章主要為大家詳細(xì)介紹了原生js實現(xiàn)點擊按鈕復(fù)制內(nèi)容到剪切板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-11-11
javascript同步服務(wù)器時間和同步倒計時小技巧
本文給出如何在頁面上同步顯示服務(wù)器時間的解決方案,能夠?qū)崿F(xiàn)同步服務(wù)器時間、同步倒計時,卻不占用服務(wù)器太多資源,下面我給寫出實現(xiàn)的思路2015-09-09

