我有一个Cordova IOS7 APP,我有一个默认的HTML“选择” -
当选择提示显示没有“ok”或“done”按钮再次关闭它时,在iOS6中它运行正常,与buildin Safari浏览器相同。
那么,谁能告诉我问题是什么?
Cordova APP
Safari浏览器
答案 0 :(得分:17)
最后我明白了。
简单回答 -
将此设为“false”
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);
http://forum.ionicframework.com/t/select-dropdown-issue-on-ios/5573/3
答案 1 :(得分:1)
您可以根据需要显示和隐藏附件栏explained better here(但是通过取出指令中的$ timeouts,它对我来说效果更好)。这就是我的样子。
.directive('select', function() {
return {
restrict: 'E',
link: function(scope, element, attrs) {
element.bind('focus', function(e) {
if (window.cordova && window.cordova.plugins.Keyboard) {
// console.log("show bar (hide = false)");
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);
}
});
element.bind('blur', function(e) {
if (window.cordova && window.cordova.plugins.Keyboard) {
// console.log("hide bar (hide = true)");
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
});
}
};
})