Tab键不能正常工作

问题描述:

我已经做了一个value = tab的键,当点击标签时它将焦点改变到下一个文本框它的罚款直到这里,但假设我专注于第二个文本框,然后按下键盘上的1键网页。之后,如果我再次按Tab键,它将重点放在第一个文本框,而它应该关注第三个文本框。Tab键不能正常工作

Fiddle here

$txt[0].setSelectionRange(pos+1, pos+1); 



}); 


$('.delete').on('click',function() { 

    var $myInput = $txt; 
    $myInput.val($myInput.val().slice(0, -1)); 
}); 

$('.clear').on('click',function() { 
    $txt.val(''); 
}); 
+0

小提琴是http://jsfiddle.net/t4ce2jtu/11/ – user4545954 2015-02-10 06:10:33

恰到好处:

$txt.focus(); 

内:

$(".num").on("click", function(e) { 
    if (! $txt) return false; // If tracker is cleared, just return 

    var prev = $txt.val(); 
    var num = this.value; 
    var pos = $txt[0].selectionStart; 
    var newValue = prev.substring(0, pos) + num + prev.substring(pos); 
    $txt.val(newValue); 
    $txt[0].setSelectionRange(pos+1, pos+1); 


     $txt.focus(); 



}); 

你会得到正确的焦点。

检查Fiddle在这里。

+0

感谢队友一件事情为什么我的标签按钮似乎不像其他按钮(按照风格为什么禁用)? – user4545954 2015-02-10 06:26:15

+0

欢迎。这是因为e.preventDefault(); – ketan 2015-02-10 06:33:06

+0

如果我删除它,它会有什么区别? – user4545954 2015-02-10 06:35:43