2011-08-11 15 views
5

イベントkeypress iPhone Safari、アンドロイドFirefoxでは動作しませんが、アンドロイドのデフォルトブラウザで動作します。キーコード13とキーコード10が動作しない

私は入力として数値をとり、同じページ内の他のdiv要素の値をこの入力で除算して値を変更する形式のjspページを持っています。

私はkeypress jQueryの機能を使用しており、これにはキーコード10と13でテストしています。それはすべてのデスクトップブラウザで動作していますが、GOボタンはスマートフォンのSafariとFireFoxで起動しません。これについてどうやって行くのか教えてください。

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

    } 
} 

「.NUMBERは」= 『テキスト』を入力した場合の入力フォームに使用されるクラス名:

は、ここで私が使用している部分的なコードです。ですから、基本的に私は提出を全く使用していません。

答えて

7

keyupと​​をお試しください。 keypressイベントは本当に理想的ではありません。

+0

ありがとうございました。試してみましょう! – Srinivas

関連する問題