3

JQuery Mobile 1.3.1 を使用して、以下のコードを使用して日付と時刻のピッカーを持つフォームを作成しました。

<div data-role="fieldcontain">
    <label for="date">Date</label>
    <input name="date" id="date" placeholder="" value="" type="date" />
</div>
<div data-role="fieldcontain">
    <label for="time">Time</label>
    <input name="time" id="time" placeholder="" value="" type="time" />
</div>

以下に示すように、ラップトップのクロムまたは電話のサファリで Web ページを開くと、日付と時刻のピッカーが期待どおりに表示されます。

ここに画像の説明を入力

<code>![ここに画像の説明を入力][2]</code>

私は Android 4.1.2 アプリケーションを作成しました。これは基本的に、JQuery Mobile コードを含む URL を指す PhoneGap アプリです。問題は、アプリを起動すると、入力ボックスに触れたときに日付と時刻のピッカーが Android アプリケーションに表示されず、キーボードのみが表示されることです。

4

1 に答える 1

7

phonegap がデバイスの既定のブラウザーを使用して html をアプリとして読み込む場合、android では機能しない可能性があります。これは、新しい html5 入力タイプ「日付」と「時間」を完全にサポートしていないためです。HTML5 テストは、ここでそれを証明しています。ここで、iDevices が新しい HTML5 の日付と時刻の入力をサポートしていることがわかります。そのため、phonegap が組み込みのブラウザーまたは webview を使用している場合、android 4.x 以前では完全に機能しない可能性があります。

于 2013-05-07T20:35:31.167 に答える