Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée du contenu de l'iframe qui devient vide après l'apparition du clavier sur la page WeChat

小云云
Libérer: 2018-02-07 13:45:27
original
1905 Les gens l'ont consulté

Cet article partage principalement avec vous l'explication détaillée du contenu de l'iframe qui devient vide après l'apparition du clavier sur la page WeChat. Lorsque le clavier apparaît, le pied de page est également relevé et lorsque la recherche est terminée (pour actualiser). la page entière), une fois le clavier rétracté, le clavier dans l'iframe Lorsque l'endroit où vous vivez devient blanc. Comment résoudre ce problème ? J'espère que cet article pourra aider tout le monde.

Avant-propos :

Parce que l'iframe doit être adapté, donc, la hauteur doit être calculé


//整体高
var win = $(window).height();
//搜索栏
var header = $('header').height();
//导航栏
var nav = $('.navpwrap').height();
//页底
var footer = $('footer').height();
//iframe
$('#main').height(win -header + nav - footer);
Copier après la connexion

Solution :

Cause :

Lorsque le clavier est posé. Ensuite, la hauteur de l'iframe n'a pas été réinitialisée.

Option ① : Mettez la hauteur de la première iframe dans le cookie

Remarque : Dans Xiaomi 6, « win » semble être en conflit, alors remplacez-le par « win1 »


//导入
<script src="jquery.cookie.js"></script>
var win = $(window).height();
//获取cookie里
var winCookie = $.cookie("win1",{path: &#39;/&#39; });
//若cookie里无,则填充;若cookie里有,则取出
if(!winCookie){
 $.cookie("win1", win,{path: &#39;/&#39; });
}else{
 win = winCookie;
}
Copier après la connexion

Recommandations associées :

JavaScript imprimer un échantillon de contenu iframe code_javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!