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