3

<input type="number">Phonegap jQuery Mobile アプリ内で使用すると、キーボードの動作に一貫性がありません。Android 4.0.3 では、input 要素がフォーカスを取得すると、Android 数字キーボードを含むシンプルなページが<input type="number">適切に表示されます。より複雑なページで<input type="number">は、数字キーボードではなくデフォルトの Android キーボードを表示します。

これは、Android 4.0.3 を実行している Acer Iconia A200 タブレットで Phonegap 経由でパッケージ化されたネイティブ アプリとしてアプリを実行した場合にのみ発生します。iOS 5.1.1 を使用して iPad2 でこの同じアプリを実行すると、すべての<input type="number">要素で数字キーボードが適切に表示されます。このアプリを Acer タブレットの Google Chrome で実行すると、すべての<input type="number">要素に対して適切なキーボードが表示されます。

jQuery Mobile 1.1 と Phonegap 1.8.1 を使用しています。

jQuery Mobile の下type="number"に、無視される原因となるものはありますか? また、HTML/JavaScript を介して、要素がフォーカスを取得したときに数字キーボードを強制的に表示する方法はありますか?

4

2 に答える 2

1

CSS からこの行を削除してみてください。この行は、Android フォンでちらつきを避けるためのものでしたが、現在は必要ありません。

.ui-page {
    -webkit-backface-visibility: hidden !important;    
}

Nexus の問題を解決しようとしましたが、1 つを解決しようとすると別の問題が発生します。アップグレードされたデバイスでは、移行のパフォーマンスが低下する可能性があります

参考:Jquery Mobile対応プラットフォーム

于 2012-09-12T10:36:57.903 に答える
0

Phonegap、ICS (Android 4.0.3/4.0.4)、および JQuery Mobile(JQM) は、一緒にうまく機能しません。

キーボードの問題、ページ (ajax) トランジションの問題、jquery の検証の問題があります。これらすべてから、ICS と JQM には互換性がないという苛立たしい結論に達しました。

それに関する最も苛立たしい部分は、ページが機能する場合と機能しない場合があることです-完全に一貫性のない動作です! グル!

JQTouch も ICS/Phonegap とうまく動作しません... ただし、JQM よりもわずかに優れているように見えます。

私が知る限り、ICS/Phonegap を使用している場合は、純粋な HTML/CSS/JS Web ページを実装する必要があります。

私のテストはすべて、Eclipse 上の 10.1 Samsung Galaxy Tab II で USB デバッグを介して行われました。

于 2012-07-23T14:17:21.097 に答える