Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Firefox no rula función

Estas en el tema de Firefox no rula función en el foro de Jquery en Foros del Web. tengo este condigo que hace que al pulsar el botón + del teclado numérico o del lado de las letras ejecute una función Código HTML: ...
  #1 (permalink)  
Antiguo 19/11/2015, 12:59
 
Fecha de Ingreso: octubre-2015
Ubicación: españa
Mensajes: 53
Antigüedad: 9 años, 1 mes
Puntos: 1
Firefox no rula función

tengo este condigo que hace que al pulsar el botón + del teclado numérico o del lado de las letras ejecute una función

Código HTML:
$("#cantidad, #precio, #coeficiente, #descu").keyup(function(e) { //si pulso la tecla + envio el formulario
    switch(e.keyCode || e.which) { 
        case 187: //tecla + mac
        case 107: //tecla + teclado numerico
            e.preventDefault();
            AddLinea(this.form);
            break;
    }
});
en safari va perfecto, pero en firefox nada ¿estoy poniendo algo mal?

esta puesto en el pie de la pagina y fuera de un $(document).ready

también se me para al pulsar tabulador, que supongo que sera similar... es que al llegar a un campo y pulsar tabulador también se ejecuta la función addlinea
  #2 (permalink)  
Antiguo 20/11/2015, 00:26
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Firefox no rula función

Todo parece estar en orden. Incluso lo probé con un pequeño ejemplo y funcionó. Quizá el problema esté en la función AddLinea().

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 20/11/2015, 02:44
 
Fecha de Ingreso: octubre-2015
Ubicación: españa
Mensajes: 53
Antigüedad: 9 años, 1 mes
Puntos: 1
Respuesta: Firefox no rula función

he añadido un caso mas y ya funciona, no se por que pero ya va, aunque me parece un poco sucio, pero bueno funciona

Código:
$("#cantidad, #precio, #coeficiente, #descu").keyup(function(e) { //si pulso la tecla + envio el formulario
    switch(e.keyCode || e.which || e.charCode) { 
        case 187: //tecla + mac
        case 107: //tecla + teclado numerico
        case 171: //tecla + en firefox
            e.preventDefault();
            AddLinea(this.form);
            break;
    }
});

Etiquetas: firefox
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 01:21.