单击按钮时的jQuery触发键

时间:2014-04-07 21:30:56

标签: javascript jquery html

我想制作一些东西,当你在输入时,你可以按一个按钮,它将填充一个字符(取决于按钮)并移动到下一个输入。

$('.today').keyup(function(e) {
  if ($.inArray(e.keyCode, [69, 88, 191]) === -1) { // e, x, / respectively
    e.preventDefault(); // don't print the character
    return false;
  }
  var self = $(this);
  var currentInput = self.data('number');
  var next = $(currentInput + 1);
  var previous = $(currentInput - 1);
  var keyCode = e.keyCode || e.which;
  var num = self.data('number') + 1;
  var nom = self.data('number') - 1;
  if(('input.today[data-number="' + num +'"]').length && keyCode === 40)
    $('input.today[data-number="' + num +'"]').focus()
  else if(('input.today[data-number="' + nom +'"]').length && keyCode === 38)
    $('input.today[data-number="' + nom +'"]').focus();
  else if(('input.today[data-number="' + num +'"]').length && self.val().length == self.attr('size')) {
    $('input.today[data-number="' + num +'"]').focus();
  }
});

1 个答案:

答案 0 :(得分:2)

$('.today').keyup(function(e) {
    if ($.inArray(e.keyCode, [69, 88, 191]) === -1) { 
        $( this ).next().focus();
    }else{
        return false;
    }
});