初始化后jQueryUI日期选择器刷新
在站点上,我已经为所有类为初始化后jQueryUI日期选择器刷新,jquery,jquery-ui,datepicker,Jquery,Jquery Ui,Datepicker,在站点上,我已经为所有类为input date的输入全局初始化了默认日期选择器 $('body').on('focus', '.input-date', function () { $(this).datepicker({ changeMonth: true, changeYear: true, dateFormat: 'd.m.yy' }); }); 但有时我需要为特定元素添加一些其他选项,例如minDate。我已经尝试设置此选项并刷新它,但没有成功 var
input date
的输入全局初始化了默认日期选择器
$('body').on('focus', '.input-date', function () {
$(this).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'd.m.yy'
});
});
但有时我需要为特定元素添加一些其他选项,例如minDate
。我已经尝试设置此选项并刷新它,但没有成功
var dateField = $('#date');
dateField.datepicker('option', 'minDate', new Date());
dateField.datepicker('refresh');
所以现在,我唯一能改变它的方法就是摧毁它,创造一个新的
var dateField = $('#date');
dateField.datepicker('destroy');
dateField.datepicker(customOptions);
有没有更好的办法 您确定引用的是同一元素吗?因为我首先看到您初始化了
”。输入日期“
,然后输入”#date“
,在这里看起来很好是的,我确定它是同一个元素。我只是用id
来处理它,这样其他日期选择器就不会改变了。@s7anley这和Arun创建的小提琴相似吗?似乎正在工作。这是正确的,但在我的情况下,我不想挂在一些点击事件。只想更改日期选择器选项。