2011-08-11 14 views
5

13100 ve 10 iPhone cep telefonu, android firefox üzerinde çalışıyor ancak android varsayılan tarayıcı ile çalışıyor.keycode 13 ve keycode 10 çalışmıyor.

Girdi olarak bir sayı alan ve aynı sayıdaki diğer div öğelerinin değerlerini değiştiren, bu sayıları bu girdiye bölerek form içeren bir jsp sayfası var.

jQuery öğesinin keypress işlevini kullanıyorum ve bunun için 10 ve 13 numaralı anahtar kodları ile test yapıyorum. Tüm masaüstü tarayıcılarında çalışıyor, ancak GO düğmesi akıllı telefonlarda safari ve firefox'ta çalışmıyor. Bu konuda nasıl gideceğimi lütfen bana bildirin?

$('.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'); 
     ... 
     .. 

    } 
} 

"numarayı çevirin" = 'metin' tip olan giriş formunda kullanılabilir sınıfı adı:

Burada kullanılmış, kısmi bir koddur. Yani, temelde hiç gönderme kullanmıyorum.

cevap

7

keyup ve keydown kullanmayı deneyin. keypress olay gerçekten ideal değil.

+0

Teşekkürler. Denememe izin ver! – Srinivas

İlgili konular