我有一个要在 iOS 设备中运行的 web 应用程序,我试图通过单击特定标签来调用本机 datePicker。
我知道如果我有一个<input type='date'>
它会通过触摸它来打开本地日期选择器。
我的策略是将这个输入与“不透明度:0”放在标签下,并将标签的点击事件绑定到输入的触发事件,如下所示:
$('#pickerLabel').bind('click',function () {
$('#pickerInput').trigger('click');
});
$('#pickerInput').click(function () {
alert("open Picker");
});
我观察到的是,这个方法只是触发了绑定到点击事件的函数(它会提示“打开 Picker”),但它并没有打开原生 iOS datePicker,就好像我点击了输入本身一样。
你能帮助我吗?
PS:我的项目中还包含 jquery 移动框架,我尝试在输入中使用点击事件并得到完全相同的结果。