2013-04-24 86 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(); 
    }); 

});

相關問題