javascript - 如何讓移動端網(wǎng)頁的輸入框固定在底部?
問題描述
如上圖展示,在首頁上用戶點(diǎn)擊輸入框,彈出鍵盤,有時(shí)候會把輸入框部分遮擋住(如下圖)
目前的處理方式是,當(dāng)輸入框獲得焦點(diǎn)后,執(zhí)行resize
$(’input’).on(’focus’ , function(){ $(window).resize();}).on(’blur’ , function() { $(window).resize();});
這么做就是為了重置窗口大小,讓本來浮動在底部的輸入框,重新定位但是效果不太好,時(shí)而生效,時(shí)而失效
像這樣的情況應(yīng)該使用什么方式來更好的處理這個問題?還有在彈出鍵盤的同時(shí),滾動頁面也能保持讓輸入?yún)^(qū)域固定在底部
目前輸入框的定位方式是:position:fixed截圖環(huán)境:ios 微信端
問題解答
回答1:輸入框 你可以使用 flex 來固定到底部試試,flex 固定到底部可查考 sticky-footer
回答2:建議你用js去計(jì)算,使用 window.innerHeight
回答3:http://www.cnblogs.com/cococe...試試這個
回答4:樓上說的對,可以用flex ,那些打廣告的都是采用這個屬性。我覺得這個能解決你的問題
回答5:地址:http://www.haorooms.com/post/...原理: ios 不要用 fixed,改使用 absolute。完。
相關(guān)文章:
1. html - 移動端radio無法選中2. html5 - datatables 加載不出來數(shù)據(jù)。3. mysql - 數(shù)據(jù)庫JOIN查詢4. mysql - 這條聯(lián)合sql語句哪里錯了5. 我設(shè)置的背景怎么顯示不出來6. 關(guān)于Navicat連接到mysql,我改了root的密碼后,Navicat連接報(bào)錯1862?7. php7.3.4中怎么開啟pdo驅(qū)動8. python - 用scrapy-splash爬取網(wǎng)站 為啥iframe下的內(nèi)容沒有被返回9. mysql - 數(shù)據(jù)庫建字段,默認(rèn)值空和empty string有什么區(qū)別 11010. windows-7 - Win7中Vmware Workstatoin與Xampp中Apache服務(wù)器端口沖突?
