Hola amigos !!!
estoy dando vueltas con una funcion para saltar entre campos de texto con las flechas del teclado
Código Javascript
:
Ver original$('input').live("keydown", function(e) {
if (e.keyCode == 38 ){
var inputs = $(this).parents("form").find("input").not('input:hidden');
var idx = inputs.index(this);
if (idx == inputs.length + 1) {
inputs.eq( idx +1 ).focus();
} else {
inputs.eq( idx - 1).focus();
}
return false;
}
});
mi problema es que cuando llega al primer input y sigo avanzando con la flecha hacia arriba ,
vuelve el foco al ultimo input y sigue subiendo hasta el primero y asi sucesivamente
lo que necesito es que si el usuarioesta subiendo con la flecha hacia arriba se corte en el primer input y no siga
como lo podria solucionar?
Saludos y muchas gracias!!!