【问题标题】:Jquery Datepicker: Can we hide it on iOS and show native iOS datepicker/spinner instead?Jquery Datepicker:我们可以在 iOS 上隐藏它并显示原生 iOS 日期选择器/微调器吗?
【发布时间】:2015-05-10 01:34:29
【问题描述】:

我在这里使用日期选择器:

http://xdsoft.net/jqplugins/datetimepicker/

它在桌面上效果很好。

但是,在 iPhone 上,我想隐藏它并改为触发原生微调器。

关键是我不得不将表单上的输入更改为:

<input type="text">

我这样做是为了防止它在我最初使用时干扰 Chrome 的内置日期选择器:

<input type="datetime-local">

不幸的是,这导致 iPhone 上的本机日期选择器消失了,因为它现在将其检测为文本字段。

理想情况下,我想要实现的是在所有浏览器上使用 Jquery 日期选择器,除了具有自己的本地日期选择器的移动设备(例如 iPhone)。但是,我必须在此过程中隐藏 HTML5 日期选择器。

如何做到这一点?

【问题讨论】:

    标签: jquery forms mobile datepicker hide


    【解决方案1】:

    似乎您可以根据操作系统将 javascript 函数调用包装在 if 语句中。

    var OSName="";
    if (navigator.appVersion.indexOf("Win")!=-1) {OSName="Windows"};
    if (navigator.appVersion.indexOf("Mac")!=-1) {OSName="MacOS"};
    

    可能会根据操作系统为日期选择器调用不同的函数?

    参考:http://www.javascripter.net/faq/operatin.htm

    【讨论】:

      猜你喜欢
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 2021-01-08
      • 2023-03-06
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多