专注于下一个元素
Focus on the next element
我的js中有这一行:
$('input')[$('input').index(this)+9].focus();
我想专注于下一个元素,但是当执行此行时,我聚焦和下一个元素,但我有此错误:
错误: [$rootScope:inprog] $apply已在进行中 http://errors.angularjs.org/1.3.6/$rootScope/inprog?p0=%24apply 在REGEX_STRING_REGEXP(角度.js:63) 在开始阶段(角度.js:14706) 在范围.$get。范围.$apply (角度.js:14450) at link.setTemplate (mtxCalendar.js:23) at link.initTemplate (mtxCalendar.js:28) at HTMLInputElement.(mtx日历.js:62) at HTMLInputElement.jQuery.event.dispatch (jquery.js:4409) at HTMLInputElement.jQuery.event.add.elemData.handle (jquery.js:4095) at Object.jQuery.event.trigger (jquery.js:4324) at HTMLInputElement.(jquery.js:4875)
scope.pressButton = function (val) {
if (val === 'cross') {
$('#ui-datepicker-div').hide();
} else {
if($.datepicker._lastInput.className.split(' ')[0] === 'champs_returnDate') {
$('#ui-datepicker-div').hide();
} else{
if(!scope.$$phase) {
$('input')[$('input').index(this)+9].focus();
}
}
}
};
你需要
通过执行 $timeout() 来延迟执行
$timeout(function(){
$('input')[$('input').index(this)+9].focus();
})
相关文章:
- 滚动到容器中的下一个元素-几乎到了
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 真正的下一个具有特定类的元素
- jQuery转盘下一个元素没有滑入
- 获取锚点的下一个元素
- j查询 如何选择当前元素之后的下一个元素
- 获取下一个或上一个隐藏元素的高度,以设置父元素的高度.jquery.
- 如何在 JavaScript 中获取下一个元素和更新
- jQuery网站的键盘快捷键,焦点使用左键和右键转到上一个或下一个元素
- 如果上一个元素为空,则隐藏下一个元素
- 使用表时,Jquery Next()未正确突出显示下一个元素
- 如何将所有下一个元素包装到
- 获取活动元素之后的下一个元素
- jQuery-在每个复选框中获取下一个元素
- 找不到下一个元素
- 正在从元素中获取下一个className
- 如何获取下一个元素's值-jquery
- 如何选择 $(this) 之后的下一个元素
- 专注于下一个元素
- Jquery 选择元素下一个/上一个/最近