2016-11-10 7 views
6

focus()がios 10 safariブラウザを使用してionicで動作していません。Focus()がios 10 Safariブラウザを使用してイオンで動作していません

Chromeのエミュレータを使用すると機能しますが、iOS 10 Safariブラウザを使用している場合は機能しません。

以下は、要素をフォーカスするために使用しているコードです。事前に

var rvMobileApp = angular.module('rvMobileApp.shared.directive'); 
rvMobileApp.directive('rvSetFocus', function ($timeout) { 
    return { 
      link: function (scope, element, attrs) { 

      $timeout(function() { 
       element[0].focus(); 
      }, 100); 
     } 
}; 

おかげ.. iOSの入力フィールドをタップしたときを除き、任意のキーボード操作を許可しないデフォルトでは

+0

あなたはすべてのエラーを得ていますか? –

+0

他のブラウザはどうですか?これまでチェックしたことがありますか? –

+0

要素[0]はどんな種類の要素ですか? –

答えて

0

これを上書きするには、あなたはあなたの中にこれを置く必要は、config.xml:

<preference name="KeyboardDisplayRequiresUserAction" value="false" /> 
+0

私たちはコードバを使用していないので、このソリューションを使用することはできません。 –

関連する問題