2013-08-22 50 views
1

一些浏览器本身支持date类型并拥有自己的内置datepickers,但我想迫使每一个浏览器使用jQuery.UI日期选择,而不是(因为我需要能够禁用特定日期)用户modernizr强制浏览器使用jQuery UI datepicker而不是浏览器datepicker?

我发现此代码将显示jQuery.UI datepicker如果浏览器本身不支持date类型,但我将如何修复此代码,以便强制浏览器使用jQuery.UI datepicker所有的时间?

if (!Modernizr.inputtypes.date) { 
    $('input[type=date]').datepicker(); 
} 
+0

请勿使用输入类型= “日期”? – cfs

+0

请参阅下面的答案 – cfs

回答

1

代替使用date类型输入的,只是使用text输入。由于您不关心日期输入支持,您不再需要Modernizr测试。您可能需要给他们所有相同的类,以便您可以选择它们来初始化日期选择控件:

HTML

<input type="text" class="date"/> 

jQuery的

$('input.date').datepicker(); 

Working Demo

相关问题