MUI - 解決彈出輸入法時頁面高度變小導致底部上浮的問題


解決彈出輸入法時頁面高度變小導致底部上浮的問題##

	在有輸入框的頁面,當輸入法彈出的時候,底部元素上浮遮蓋了輸入框,影響頁面美觀及功能。查找了一下,頁面變窄是不可避免的。即使是設置絕對固定也是不可以的。因為webveiw在輸入法彈出時候是變化(resize)的。關於document.body.clientheght, screen.height,plus.screen.resolutionHeight的相關區別及聯系請查看這

深入理解高度。獲取屏幕、webview、軟鍵盤高度
http://www.cnblogs.com/phillyx/
所以要獲取屏幕的高度,通過js給一個固定的top

	<nav class="mui-bar mui-bar-tab" id='bottomx'>
			<a class="mui-tab-item mui-active" href="#tabbar">
				<span class="mui-icon mui-icon-home"></span>
				<span class="mui-tab-label">首頁</span>
			</a>
			<a class="mui-tab-item" href="#tabbar-with-chat">
				<span class="mui-icon mui-icon-email"><span class="mui-badge">9</span></span>
				<span class="mui-tab-label">消息</span>
			</a>
			<a class="mui-tab-item" href="#tabbar-with-contact">
				<span class="mui-icon mui-icon-contact"></span>
				<span class="mui-tab-label">通訊錄</span>
			</a>
			<a class="mui-tab-item" href="#tabbar-with-map">
				<span class="mui-icon mui-icon-gear"></span>
				<span class="mui-tab-label">設置</span>
			</a>
		</nav>
 mui.plusReady(function() {
				//設置bottom絕對位置
				document.getElementById('bottomx').style.top = (plus.display.resolutionHeight - 50) + "px";
			});


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM