2013-04-24 101 views
0

我有几个代码与自定义2按钮,其工作如输入标签或shift +选项卡上。 我的问题是:如何将输入文本值移动到下一个焦点。将输入文本值移动到另一个自定义焦点按钮时,按下一个焦点

实施例:

从:
[蔬菜] < - 这是一个输入
[饮料(聚焦)] < - 这是一个输入
[                     ] < - This input
[                     ]

当点击下一个按钮将是这样的:

[蔬菜]
[                     ]
[ DRIN KS(聚焦)
[                     ]

www.jsfiddle.net/xSDMy/

回答

1

我修改了小提琴到工作状态。尽管我建议您重构代码以使其更易于阅读和维护。

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(); 
    }); 

});

相关问题