2011-08-11 10 views
5

Evento keypress 13 y 10 no funcionan en iPhone safari, android firefox pero funcionan con el navegador predeterminado de Android.keycode 13 y keycode 10 no funcionan

Tengo una página jsp que tiene un formulario que toma un número como entrada y cambia los valores de otros elementos div en la misma página dividiendo esos números por esta entrada.

Estoy usando keypress función de jQuery y probando con keycode 10 y 13 para esto. Está funcionando en todos los navegadores de escritorio, pero el botón IR no se activa en Safari y Firefox en teléfonos inteligentes. Por favor, hágame saber cómo hacerlo?

Aquí está el código parcial he utilizado:

$('.number').keypress(function(e) { 
    if(e.keyCode == 10 || e.keyCode == 13) { 

     $('#1').html((textreplace/input).toFixed(0)+'g'); 
     $('#2').html((textreplace2/input).toFixed(0)+'%'); 
     $('#3').html((textreplace3/input).toFixed(0)+'g'); 
     ... 
     .. 

    } 
} 

El ".Number" es el nombre de la clase utilizada en el formulario de entrada que tiene el tipo = 'text'. Entonces, básicamente, no estoy usando enviar en absoluto.

Respuesta

7

Pruebe usar keyup y keydown. keypress evento no es realmente ideal.

+0

Gracias. Déjame intentar y contactarte! – Srinivas

Cuestiones relacionadas