我有一些代码与自定义2按钮的工作,如tab或shift+tab上的输入。我的问题是:如何将输入文本值移动到下一个焦点。
的例子:
:
[蔬菜]<—这是一个输入
[饮料(集中)]<—这是一个输入
(,,,,,,,,,,) & lt;——这一个输入
(,,,,,,,,,,)
当点击下一个按钮时,它将是这样的:
(蔬菜)(,,,,,,,,,,)
(饮料(集中)]
(,,,,,,,,,,)
我将您的小提琴修改为工作状态。尽管我建议你重构你的代码,使它更容易阅读和维护。
http://jsfiddle.net/xSDMy/3/$(document).ready(function(){
var $curr;
$('.Tabbing').on('focus',function(){
$curr = $(this);
});
$('.prevFocus, .nextFocus').on('click', function( e ){
var inputElem = $curr.closest('li')[ $(this).hasClass("nextFocus") ? "next" : "prev" ]('li').find('.Tabbing');
var curVal = $curr.val();
$curr.val("");
inputElem.val(curVal);
inputElem.focus();
});
});