2015-08-31 145 views
0

我訪問插件在$ionicPlatform.ready這樣的(默認離子)科爾多瓦hideKeyboardAccessoryBar不工作

if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) { 
     cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); 
     cordova.plugins.Keyboard.disableScroll(true); 
} 

如果我的理解是正確的hideKeyboardAccessoryBar應該隱藏鍵盤,如果我按下去,提交,接下來,.. 。按鈕。 enter image description here

但是,如果我點擊其中一個按鈕,鍵盤不會隱藏。無論是在iosEmulator還是在真實的設備上。

+0

檢查我的答案,讓我知道,如果它幫助。 –

回答

1

使用cordova.plugins.Keyboard.close();隱藏鍵盤。 hideKeyboardAccessoryBar用於隱藏/禁用鍵盤的附件欄,而不是整個鍵盤。

+0

但是我如何檢查用戶是否按下了按鈕,提交,...按鈕?沒有這些信息,我不知道什麼時候隱藏它。 – Mazz

+0

當然這個去或提交按鈕觸發了一些函數,通常當你使用表單時,然後在'ng-submit'中的函數在這些事件中被調用。在那個函數中你可以關閉它。 –

+0

請看看這個http://forum.ionicframework.com/t/getting-the-keyboard-go-button-to-act-like-the-app-submit-was-clicked/5305 –