Javascript 自动对焦指令在firefox中不起作用
我写了一个在firefox(36.00版)中不起作用的指令 这应该与HTML5中的atuofocus属性相同 代码如下: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].
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为我工作你会拉小提琴吗?