5

ボタンをクリックして FirefoxOS のネイティブの日付ピッカーを開きたい。デフォルトでは、入力 (明らかに日付型) にフォーカスがあると、ネイティブの日付ピッカーが表示されます。しかし、ボタンに対してこれを行う方法は? さらに、私のアプリはフランス語であり、日付入力に表示される日付の形式はフランス語の形式ではないため、日付入力が好きではありません。

cssで隠した日付入力でテストしました。ボタンをクリックすると、入力へのフォーカスがトリガーされます。ただし、この場合、日付ピッカーは表示されません。

JQuery UI やその他の JavaScript 日付ピッカーの使用を勧めないでください。モバイルではあまり使いにくく、ネイティブの日付ピッカーが最適です。

ご協力いただきありがとうございます

4

1 に答える 1

7

まず、質問がボタンでネイティブの日付ピッカーを起動する方法に関するものである場合は、次のように focus を呼び出すことで実行できます。

<input id="datepicker" type="date">
<button onclick="document.getElementById('datepicker').focus()"></button>

日付ピッカーを非表示にするが、ボタンで引き続き使用する場合は、CSS で不透明度を 0 に設定できますが、表示されないだけで残ります。

#datepicker {
    opacity: 0;
}

それはあなたの質問に答えていますか?

于 2013-07-23T13:08:35.530 に答える