我怎么能测试如果有下一个,因为这不想工作
因为某种原因,它总是计数3个元素?
$("body "+content).on("keypress","form.fcheckoutform :input.aantal",function(e) {
if (e.keyCode === 9) {
var nextItem = $(this).nextAll();
if (!nextItem.length) {
$(content+ '.aantal:eq(0)').focus();
return false;
}
$(this).nextAll().focus();
}
});
**编辑:**已解决
$("body "+content).on("keypress","form.fcheckoutform :input.aantal",function(e) {
e.preventDefault();
if (e.keyCode === 9) {
var nextItem = $(this).parents('.item-checkout').next().children('form').children('div.fr').find('.aantal');
if (!nextItem.length) {
$(content+ ' .aantal:first').focus();
}else{
nextItem.focus();
}
}
});
谢谢Richard
1条答案
按热度按时间hkmswyz61#
试试这个: