关注angularjs中ENTER键的下一个元素?
在angularJs中,ENTER键具有提交表单的预定义功能,我想改变它,将焦点转移到表单的下一个元素,我有下面的指令,它可以很好地处理表单中的单行,也就是说,它不会将焦点转移到表的下一行,我的表单中有多个表,这里是指令关注angularjs中ENTER键的下一个元素?,angularjs,angularjs-directive,Angularjs,Angularjs Directive,在angularJs中,ENTER键具有提交表单的预定义功能,我想改变它,将焦点转移到表单的下一个元素,我有下面的指令,它可以很好地处理表单中的单行,也就是说,它不会将焦点转移到表的下一行,我的表单中有多个表,这里是指令 `app.directive('focusenter', function() { return { restrict: 'A', link: function($scope,elem,attrs) { elem.bind('keydown',
`app.directive('focusenter', function() {
return {
restrict: 'A',
link: function($scope,elem,attrs) {
elem.bind('keydown', function(e) {
var code = e.keyCode || e.which;
if (code === 13) {
e.preventDefault();
elem.next().focus();
}
});
}
}
});
`
我怎样才能做到这一点???你能用plunkr或fiddle添加代码吗?试着用focusin代替focus。焦点基本上是针对输入类型元素的。@YashikaGarg我正试图实现同样的目标,我的意思是将焦点从一个输入类型元素转移到另一个输入类型元素,即文本框。