2017-02-12 10 views
1

私はデスクトップで本当にうまく動作するコードを持っていますが、モバイルではありません。私はそれを解決する必要があります。ここに私のjavascriptのコードは次のとおりです。携帯電話のキー入力が機能していませんか?

function O000OOO(e) { 
var O0000O0; 
if (window.event) { 
    if (window.event.type == "keypress") { 
     O00OO00 = -1 
    } 
    if (window.event.type == "keypress") { 
     O00OO00 = window.event.keyCode 
    } 
    if (parseInt(O00OO00) > 0) { 
     O0000O0 = O00OO00 
    } else { 
     O0000O0 = window.event.keyCode 
    } 
} else { 
    if (e.type == "keypress") { 
     O00O0OO = e.which; 
     O00OO00 = -1 
    } 
    if (e.type == "keypress") { 
     O00OO00 = e.which 
    } 
    if (parseInt(O00OO00) > 0) { 
     O0000O0 = O00OO00 
    } else { 
     if ((parseInt(O00O0OO) > 0) && (e.which < 1)) { 
      O0000O0 = O00O0OO 
     } else { 
      O0000O0 = e.which 
     } 
    } 
} 
return (parseInt(O0000O0)) 

}

誰もが、それはあまりにもモバイルで働くようにする方法を、教えてもらえます。私はそれが動作しますが、私のPCに入力すると、電話では、なぜですか?どうすれば修正できますか?

+1

おそらく0とOsが好きではないでしょうか? – epascarello

+0

'O000OOO'のイベントはどのようにバインドされていますか? – epascarello

+0

https://stackoverflow.com/questions/22473950/keypress-event-not-firing-in-android-mobile – DanielaB67

答えて

2

jquery-mobileでこれをタグ付けしたので、jQueryを使用できるかのように見えます。その場合は、keypressの代わりにkeyupを使用できます。キーが長すぎると入力が繰り返される可能性が減ります。

+1

私はそれをkeyupに変更しましたが、まだ動作していません! –

0

keypressの代わりにinputを試すことができます。

関連する問題