2017-01-26 6 views
1

角度アプリで入力フィールドの外をクリックするだけで、iOS上でソフトキーボードを閉じる必要があります。iOSソフトキーボードを隠すAngularJS

私は解決策の一部が見つかりました:

$scope.hideKeyboard = function() { 
    document.activeElement.blur(); 
    var inputs = document.querySelectorAll('input'); 
    for(var i=0; i < inputs.length; i++) { 
     inputs[i].blur(); 
    } 
    }; 

<input type='text' ... ng-blur='hideKeyboard()' /> 

が、NG-ブラーは私を助けていません。

このようなものは動作しません。

答えて

0

簡単な解決策が見つかりました。トップレベルのdiv(プロジェクトのルート)に私が追加:

ng-click='angular.noop()'

上記のコード、または何か他のものは必要ありません。

関連する問題