2017-12-20 16 views
0

に動作していない、それはグーグルで働いたがMozilla Firefoxのangularjsオートフォーカスは、Mozilla Firefoxの

で働いていない私はangularjsに

を使用して、このようなとしてオートフォーカスを使用していたjsfiddleリンクにhttp://jsfiddle.net/ounsqcmt/55/

を参照してください。コードは

<div ng-app="App" ng-controller="AppCtrl "> 
    <form> 

     <input type="text" /> 
     <input name="theInput" auto-focus /> 

    </form> 


</div> 

var app = angular.module("App", []); 

app.controller("AppCtrl", function($scope) { 

}) 

app.directive('autoFocus', function($timeout) { 
    return { 
     restrict: 'AC', 
     link: function(_scope, _element) { 
      $timeout(function(){ 
       _element[0].focus(); 
      }, 0); 
     } 
    }; 
}); 

として上記のコードは、GoogleChromeをし、Internet Explorerで働いている...しかし、Mozilla Firefoxの中で機能していません。..

私を助けてください..

感謝を事前に

+0

$タイムアウト(関数(){ \t window.focus(); _element [0] .focus(); }、0); –

答えて

0

var app = angular.module("App", []); 
 

 
app.controller("AppCtrl", function($scope) { 
 
     
 
}) 
 
app.directive('autoFocus', function($timeout) { 
 
    return { 
 
     restrict: 'AC', 
 
     link: function(_scope, _element) { 
 
      $timeout(function(){ 
 
      \t window.focus() 
 
       _element[0].focus(); 
 
      }, 0); 
 
     } 
 
    }; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="App" ng-controller="AppCtrl "> 
 
    <form> 
 
     
 
     <input type="text" /> 
 
     <input name="theInput" auto-focus /> 
 
     
 
    </form> 
 
</div>

関連する問題