我的js里有这句话:
$('input')[$('input').index(this)+9].focus();
我想将焦点放在下一个元素上,但是当该行被执行时,我将焦点和下一个元素放在一起,但是我有以下错误:
错误:$rootScope:inprog $apply已经在进行中,$rootScope/inprog?p0=%24 apply at REGEX_STRING_REGEXP (angular.js:63) at beginPhase (angular.js:14706),$get.Scope,$apply (angular.js:14450) at
我有一个angular.js应用程序,它应该在执行某些事情时将焦点设置为特定的元素(即,将焦点设置为无效的表单字段,以让用户更正错误)。
我试图在角e2e测试中测试这种行为:
it('should set the focus to the invalid field', function() {
input('email').enter('foo'); // this is not a valid email address
element(/* submit button */).click(); // try to submit th
当达到最大长度时,我使用Jquery将焦点从“输入A”移动到“输入B”。此外,我已经设置了它,以便当字符值达到0并按下backspace时,焦点返回到输入A。这样用户就可以很容易地输入这两个字段,就像输入一个连续字段一样。
我遇到的问题是,当我从输入B中删除所有字符,焦点切换回'input‘并开始键入时,第一个按键就会被忽略(它仍然会将焦点切换到'input’)。
jQuery(function($) {
// Tab to next item when maxlength is reached
$(".postcode div:nth-child(1) i
我正在研究角7.0.4的角度应用程序。
如果我的工作时间列表中有比1更多的元素,我想将焦点放在模态的第一个输入元素上。问题是,如果我打开模态,它就会抛出这个异常:
ModalComponent.html:23 ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'ng-untouched: true'. Current value: 'ng-untouched: false'.
我已经在社区里搜索过了,并且看到了很多关于表单元素(模糊(功能)或焦点(功能))的指导,但是当表单本身失去焦点时,我还没有看到一个模糊元素出现。我想要那种依赖于在提交之前更新两个字段的行为,但是如果我在onblur()字段上有效,它将产生一个错误,因为用户没有机会更新另一个字段。
以下是我基本概念的代码:
$(document).ready(function(){
$("form").blur(function(){
alert("This form has lost its focus.");
});
});
<!DO