在此示例中选择日期(jsfiddle)时,您可以在日期选择器关闭之前简要地查看另一个日期。
你可以防止这种情况"闪烁"日期选择器关闭时所选日期的日期?
<input type="text" id="booking-from" name="booking-from" />
<input type="text" id="booking-to" name="booking-to" />
的jQuery
$("#booking-from").datepicker({
onClose: function( selectedDate ) {
$( "#booking-to" ).datepicker( "option", "minDate", selectedDate );
}
});
$("#booking-to").datepicker({
onClose: function( selectedDate ) {
$( "#booking-from" ).datepicker( "option", "maxDate", selectedDate);
}
});
答案 0 :(得分:0)
好的,我必须做两处修改才能让它发挥作用。
我必须将onClose
更改为onSelect
,并在设置maxDate/minDate
时添加超时(感谢@Shaunak D)
以下是解决方案:jsfiddle
$("#booking-from").datepicker({
onSelect: function (selectedDate) {
setTimeout(function () {
$("#booking-to").datepicker("option", "minDate", selectedDate);
}, 200);
}
});
$("#booking-to").datepicker({
onSelect: function (selectedDate) {
setTimeout(function () {
$("#booking-from").datepicker("option", "maxDate", selectedDate);
}, 200);
}
});