Javascript 自动对焦指令在firefox中不起作用

Javascript 自动对焦指令在firefox中不起作用,javascript,angularjs,Javascript,Angularjs,我写了一个在firefox(36.00版)中不起作用的指令 这应该与HTML5中的atuofocus属性相同 代码如下: app.directive('autoFocus', function($timeout) { return { restrict: 'AC', link: function(_scope, _element) { $timeout(function(){ _element[0].

我写了一个在firefox(36.00版)中不起作用的指令

这应该与HTML5中的atuofocus属性相同

代码如下:

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


有什么想法吗?谢谢

我遇到了与您相同的问题,对于firefox,您需要一个解决方案,请将其包装在手表中:

    _scope.$watch('autoFocus', function (value) {
        if (value) {
            _element[0].focus();
        }
    });

这肯定会解决您的问题。

可能只是JSFIDLE的问题,我把你的代码粘贴到jsBin中,它成功了。仍然不能在firefox上工作。有趣的是,firefox的哪个版本?在nightlycan为我工作你会拉小提琴吗?