Quero capturar a tecla TAB, cancelar a ação padrão e chamar minha própria função javascript.
javascript
jquery
Jon Erickson
fonte
fonte
Exemplo de trabalho no jQuery 1.9:
fonte
e.preventDefault();
double para impedir a inserção de espaços em branco na caixa de texto.fonte
Os métodos mostrados acima não funcionaram para mim, pode ser que eu esteja usando o jquery antigo, e finalmente o trecho de código abaixo mostrado funciona - postando apenas no caso de alguém na minha mesma posição
fonte
Uma parte importante do uso de uma tecla pressionada na guia é saber que a guia sempre tentará fazer algo já; não se esqueça de "retornar falso" no final.
Aqui está o que eu fiz. Eu tenho uma função que roda em .blur e uma função que troca onde meu foco de formulário está. Basicamente, ele adiciona uma entrada ao final do formulário e vai para lá enquanto executa os cálculos no desfoque.
fonte
Tente o seguinte:
fonte
Suponha que você tenha TextBox com o ID txtName
fonte
Você pode capturar uma guia de eventos usando esta API JQuery.
fonte
Isso funcionou para mim:
$("[id*=txtName]").on('keydown', function(e) { var keyCode = e.keyCode || e.which; if (keyCode == 9) { e.preventDefault(); alert('Tab Pressed'); } });
fonte