Jquery ui jquery日期选择器范围触发事件

Jquery ui jquery日期选择器范围触发事件,jquery-ui,datepicker,Jquery Ui,Datepicker,我有一个jQueryUIDatePicker范围,其中包含from date和to date,当日期范围更改时,如何发送警报?这是我的密码: $(function() { var dates = $("#date-from, #date-to").datepicker({ defaultDate: "+1w", changeMonth: true, numberOfMonths: 2, onSelect: function(selectedDate) {

我有一个jQueryUIDatePicker范围,其中包含from date和to date,当日期范围更改时,如何发送警报?这是我的密码:

$(function() {
var dates = $("#date-from, #date-to").datepicker({
    defaultDate: "+1w",
    changeMonth: true,
    numberOfMonths: 2,
    onSelect: function(selectedDate) {
        instance = $(this).data("datepicker"), date = $.datepicker.parseDate(
        instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
        dates.datepicker("option", "dateFormat", "DD, d MM, yy");
    }

});
$('#date-from').datepicker({
    onClose: function() {
        alert("closed");
    }
 });
});

但不会触发
onClose:
事件。谢谢

您可以分别初始化
#date from
#date to
,或者在组合初始化中包含
onClose
选项并检查元素ID。下面是第二种方法的示例:

var dates = $("#date-from, #date-to").datepicker({
    ...
    onClose: function() {
        if ($(this).attr('id') == 'date-from') {
            alert("closed");
        }
    }
});
请看这一行动: