Foros del Web » Programando para Internet » Jquery »

me gustaria capturar el evnto which cuando le den keyup pero...

Estas en el tema de me gustaria capturar el evnto which cuando le den keyup pero... en el foro de Jquery en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/07/2013, 17:26
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 4 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.             });
  #2 (permalink)  
Antiguo 28/07/2013, 12:56
Avatar de fhederico  
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 14 años, 8 meses
Puntos: 23
Respuesta: me gustaria capturar el evnto which cuando le den keyup pero...

Emm... entiendo la idea, pero si no pones el HTML no puedo ver mas alla.

Hace tiempo que tengo este codigo para capturar teclas, asumo que estas probando en Firefox, porque IE tiene como siempre un comportamiento "especial"

Código:
if(window.event) // IE
 {
  var key=window.event.keyCode;
  var ex='si';
 }
  else if(e.which) // Netscape/Firefox/Opera 
  {
   var key=e.which;
   var ex='no';
  }
Obviamente key, es la tecla que el pulso.

Te agradeceria colocar el HTML ya que con esto que pusiste

Código:
$('.FinalImage').keydown(function(e){
Deberia limitarlo a lo que necesitas, siempre y cuando el campo de texto no este dentro de este class

Saludos

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:50.