WHYYYYYYY?????
$(".from_date").datepicker({
minDate: 'D',
dateFormat: "dd/mm/yy",
defaultDate: "+1w",
numberOfMonths: 2,
onClose: function(selectedDate) {
$(".to_date").datepicker("option", "minDate", selectedDate);
$(this).parents('.span2').next().children().find('.to_date').focus();
}
});
$(".to_date").datepicker({
minDate: '+1D',
dateFormat: "dd/mm/yy",
defaultDate: "+1w",
numberOfMonths: 2
});
Я могу подтвердить ошибку, она имеет какое-то отношение к открытию второго onClose
функции onClose
, добавив, что тайм-аут нулевой задержки работает, хотя:
onClose: function(selectedDate) {
var $toDate = $(this).closest('.span2').next().find('.to_date');
$toDate.datepicker("option", "minDate", selectedDate);
setTimeout(function(){$toDate.datepicker('show')},0);
}
Примечание. Я немного изменил код, я оптимизировал селектор .to_date
и сделал так, чтобы только соответствующий ввод обновлялся с выбранной датой