none
Jquery RRS feed

  • Pergunta

  • algúem poderia me ajudar mesta função

    preciso que quando for   (key == 13) 

    ele retorne ao objeto que disparou o evento algo com send {tab}

    o evento da tecla 'tab'

          $(document).ready(function (e) {
              $('input').keydown(function (e) {
                  var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
                  if (key == 13) {
                      e.preventDefault();
                      //var inputs = $(this).closest('form').find(':input:visible');
                      //inputs.eq(inputs.index(this) + 1).focus();               
                  }
              });
          });

    segunda-feira, 2 de julho de 2012 11:19

Respostas

  • Cara isso deve servir.

    $(document).ready(function (e) {
              $('input').keydown(function (e) {
                  var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
                  if (key == 13) {
                      e.preventDefault();
                      return $(this);
                  }
              });
          });

    • Marcado como Resposta cesarmene quinta-feira, 23 de agosto de 2012 10:59
    segunda-feira, 2 de julho de 2012 16:12
  •  valeu mas não funcionou

    tem que retronar um evento Tab

    • Marcado como Resposta cesarmene quinta-feira, 23 de agosto de 2012 10:59
    segunda-feira, 2 de julho de 2012 16:48
  • Cara vc quer que seu objeto tenha um auto post, seria isso?

    por exemplo quando seu campo receber o foco ele dispara alguma função seria isso? por favor especificar melhor, obrigado.


    • Editado Romy Moura terça-feira, 3 de julho de 2012 16:19
    • Marcado como Resposta cesarmene quinta-feira, 23 de agosto de 2012 10:59
    terça-feira, 3 de julho de 2012 16:12

Todas as Respostas

  • Cara isso deve servir.

    $(document).ready(function (e) {
              $('input').keydown(function (e) {
                  var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
                  if (key == 13) {
                      e.preventDefault();
                      return $(this);
                  }
              });
          });

    • Marcado como Resposta cesarmene quinta-feira, 23 de agosto de 2012 10:59
    segunda-feira, 2 de julho de 2012 16:12
  •  valeu mas não funcionou

    tem que retronar um evento Tab

    • Marcado como Resposta cesarmene quinta-feira, 23 de agosto de 2012 10:59
    segunda-feira, 2 de julho de 2012 16:48
  • Cara vc quer que seu objeto tenha um auto post, seria isso?

    por exemplo quando seu campo receber o foco ele dispara alguma função seria isso? por favor especificar melhor, obrigado.


    • Editado Romy Moura terça-feira, 3 de julho de 2012 16:19
    • Marcado como Resposta cesarmene quinta-feira, 23 de agosto de 2012 10:59
    terça-feira, 3 de julho de 2012 16:12
  • exatemente isto

    quando for enter tem que retornar ao objeto algo como raise even TAB

    fazer o objeto dispara o envento da tecla tab

    terça-feira, 3 de julho de 2012 17:34
  • Exemplo de "Focus" com jQuery:

    $('#target').focus(function() {
      alert('Handler for .focus() called.');
    });

    http://api.jquery.com/focus/

    Exemplo de jQuery post:

    $.ajax({
      type: 'POST',
      url: url,
      data: data,
      success: success,
      dataType: dataType
    });

    http://api.jquery.com/jQuery.post/

    Combine estes 2 exemplos e terá o que você deseja.

    quarta-feira, 4 de julho de 2012 16:28
  • olha se entendi direito esta ai a solução

    textboxes = $("input, select, textarea");
    if ($.browser.mozilla) {
    $(textboxes).keypress (checkForEnter);
    } else {
    $(textboxes).keydown (checkForEnter);
    }
    function checkForEnter (event) {
    console.log(this);
    if (event.keyCode == 13) {
    currentBoxNumber = textboxes.index(this);
    if (textboxes[currentBoxNumber + 1] != null) {
    nextBox = textboxes[currentBoxNumber + 1]
    nextBox.focus();
                event.preventDefault();
                return false;
    }
    }
    }

    quarta-feira, 25 de julho de 2012 12:04
  • Então, alguma evolução?
    quinta-feira, 2 de agosto de 2012 14:20