iOS デバイスで実行する webapp があり、特定のラベルをクリックして、ネイティブの datePicker を呼び出そうとしています。
私が持っている場合、<input type='date'>
それに触れることでネイティブの日付ピッカーが開くことを知っています。
私の戦略は、この入力をラベルの下に「不透明度: 0」で配置し、ラベルのクリック イベントを入力のトリガー イベントにバインドすることでした。
$('#pickerLabel').bind('click',function () {
$('#pickerInput').trigger('click');
});
$('#pickerInput').click(function () {
alert("open Picker");
});
私が観察したのは、このメソッドはクリックイベントにバインドされた関数をトリガーするだけで (「ピッカーを開く」と警告します)、入力自体をクリックしたかのように、ネイティブ iOS の datePicker を開かないことです。
手伝って頂けますか?
PS: jquery モバイル フレームワークもプロジェクトに含まれており、入力でタップ イベントを使用してみましたが、まったく同じ結果が得られました。