亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - 移動端頁面 手機鍵盤擋住了輸入框

瀏覽:103日期:2022-11-13 17:23:08

問題描述

正常情況javascript - 移動端頁面 手機鍵盤擋住了輸入框

問題javascript - 移動端頁面 手機鍵盤擋住了輸入框

每次當手機切換app或窗口時,再回到該頁面時 第一次 點擊輸入框,鍵盤就會把輸入框擋住,只有第一次點擊會擋住。這是什么原因導致的?然后我發現此時頁面的滾動條是沒有滾動到最底部, 所以我給輸入框聚焦時綁定了個事件$(’.input’).on(’focus’, function() {

$(window).scrollTop(99999);

});但是頁面的滾動條還是沒有滾到最底部,輸入框還是給鍵盤擋住了。

$(document) $(’body, html’) 也試過了.

問題解答

回答1:

安卓瀏覽器在軟鍵盤彈出后不會像iOS瀏覽器那樣重新計算window的高度,所以導致安卓瀏覽器window的高度在軟鍵盤彈出的時候為“軟鍵盤的高度+(window的高度-軟鍵盤的高度)”;而其實,此時,合理的高度應該是頁面的高度+軟鍵盤彈出的高度;就此解決方案為如下:

var winHeight = $(window).height(); //獲取當前頁面高度 $(window).resize(function() {var thisHeight = $(this).height();if (winHeight - thisHeight > 50) { //當軟鍵盤彈出,在這里面操作 //alert(’aaa’); $(’body’).css(’height’, winHeight + ’px’);} else { //alert(’bbb’); //當軟鍵盤收起,在此處操作 $(’body’).css(’height’, ’100%’);} }); 回答2:

你這是底部輸入框樣式的問題吧,試試這個上面的方法。/a/11...

回答3:

二樓正解,其實就是瀏覽器兼容性問題

回答4:

好像沒有啥好辦法

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久久99九九精品免费 | 亚洲精品一区二区不卡 | 看一级毛片免费观看视频 | 日韩视频在线播放 | 一区二区中文字幕在线观看 | 调教小雪 | 日韩一区二区三区免费 | 一级毛片在播放免费 | 亚洲国产香蕉视频欧美 | 久久综合一区 | 福利视频91 | 国内女高中生一级毛片 | 一级毛片免费看 | 91在线播放免费不卡无毒 | 网址黄色 | 成人午夜国产福到在线不卡 | 中文字幕一区二区三区在线播放 | 久久黄色网 | 成人免费性视频 | 国产精品欧美一区二区三区不卡 | 国产真实女人一级毛片 | 亚洲精品乱码久久久久久蜜桃欧美 | 国产高清大尺度一区二区不卡 | 伊人久久视频 | 亚洲欧美日韩激情在线观看 | 国产视频一区二区在线观看 | 麻豆视频在线免费看 | 久久婷婷是五月综合色狠狠 | 伊人久久在线视频 | 国产一区视频在线免费观看 | 巨臀中文字幕一区二区视频 | 91成人影院未满十八勿入 | 欧美日韩国产一区二区三区在线观看 | 久久综合国产 | 精品国产免费第一区二区 | 国产高清国产专区国产精品 | 国产精品美女在线观看 | 综合激情区视频一区视频二区 | 性视频播放免费视频 | 一男一女的一级毛片 | 国产欧美一区二区 |