[英]Hide footer when keyboard appear in IOS App via IONIC
我的頁腳欄有問題,當輸入被聚焦時(在離子內容中)鍵盤出現並且頁腳停留在鍵盤上方。 問題在於它隱藏了輸入下的內容,特別是在橫向模式下,因此隱藏在焦點輸入下出現的彈出窗口。
有誰知道如何解決這個問題? 鍵盤出現時可以隱藏頁腳嗎?
謝謝
SET
cordova.plugins.Keyboard.disableScroll(true);
AS
cordova.plugins.Keyboard.disableScroll(false);
inside ur app.js file.
this code worked for me.try it out.
來自Ionic docs :
要在鍵盤打開時隱藏元素,請添加類hide-on-keyboard-open。
<div class="hide-on-keyboard-open"> <div id="google-map"></div> </div>
所以基本上你只需要將這個類添加到你的頁腳。
聲明一個這樣的文檔變量: -
聲明var文件:any;
使用本機keybaord插件訂閱鍵盤顯示和隱藏事件,如下所示: -
Keyboard.onKeyboardShow()。subscribe((value)=> {document.body.classList.add('hide-on-keyboard-open');}
Keyboard.onKeyboardHide()。subscribe((value)=> {document.body.classList.remove('hide-on-keyboard-open');}
添加css: -
body.hide-on-keyboard-open .scroll-content {margin-bottom:0px!important; }
body.hide-on-keyboard-open .footer {display:none; }
就是這樣,你可以完美地完成這項工作100%。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.