Tab键无法正常工作

时间:2015-02-10 06:10:07

标签: jquery html

当我点击标签时我已经创建了一个带有值=标签的键,它将焦点更改为下一个文本框,直到此处为止,但是假设我专注于第二个文本框,然后在网页中按键盘上按1键。之后如果我再次按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('');
});

1 个答案:

答案 0 :(得分:0)

恰到好处:

$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