某些浏览器本身支持date
类型并拥有自己的内置日期选择器,但我想强制每个浏览器使用jQuery.UI datepicker(因为我需要能够禁用特定日期)< / p>
我发现这个代码将显示jQuery.UI datepicker如果浏览器本身不支持date
类型,但是如何修复此代码以便它强制浏览器一直使用jQuery.UI datepicker ?
if (!Modernizr.inputtypes.date) {
$('input[type=date]').datepicker();
}
答案 0 :(得分:1)
不使用date
类型输入,只需使用text
输入即可。由于您不关心日期输入支持,因此不再需要Modernizr测试。您可能需要为它们提供相同的类,以便您可以选择它们来初始化日期选择器小部件:
<强> HTML 强>
<input type="text" class="date"/>
<强>的jQuery 强>
$('input.date').datepicker();
<强> Working Demo 强>