Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2013, 17:26
Avatar de sonickseven
sonickseven
 
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 11 meses
Puntos: 2
me gustaria capturar el evnto which cuando le den keyup pero...

HOla cumnidad pues bn resulta que tengo un codigo que lo que hace es que cuando el usuario le da con la tecla de derecha o la de izquierda cambia de foto (un visor) el problema es que al lado cerca de la foto esta un campo de texto y pues si la persona escrebe algo y se equivoca pues le da las teclas de direccionamiento y ahi cuando se cambia solo de imagen !! y pues me gustaria saber si hay ulguna forma de evitar que esto suceda que solo no se cuando tenga el cursor encima de la img que contiene la foto seria bueno

codigo:
Código Javascript:
Ver original
  1. $(document).keydown(function(e){// creo que el error esta en document por que lo selecciona todo
  2.                 if(e.which===39){
  3.                     i+=1;
  4.                     if(i>1){
  5.                         recarga(pruevita, ancho, alto, b, 1);
  6.                     }else{
  7.                         recarga(Media, ancho, alto, b, 1);
  8.                     }
  9.                 }else if(e.which===37){
  10.                     i+=1;
  11.                     if(i>1){
  12.                         recarga(pruevita, ancho, alto, b, 2);
  13.                     }else{
  14.                         recarga(Media, ancho, alto, b, 2);
  15.                     }
  16.                 }
  17.             });

intente en vez de poner document la etiqueta referencte pero no hizo nada

Código Javascript:
Ver original
  1. $('.FinalImage').keydown(function(e){
  2.                 if(e.which===39){
  3.                     i+=1;
  4.                     if(i>1){
  5.                         recarga(pruevita, ancho, alto, b, 1);
  6.                     }else{
  7.                         recarga(Media, ancho, alto, b, 1);
  8.                     }
  9.                 }else if(e.which===37){
  10.                     i+=1;
  11.                     if(i>1){
  12.                         recarga(pruevita, ancho, alto, b, 2);
  13.                     }else{
  14.                         recarga(Media, ancho, alto, b, 2);
  15.                     }
  16.                 }
  17.             });