jquery datepicker范围发射事件

时间:2011-09-20 08:36:41

标签: jquery-ui datepicker

我有一个jquery ui datepicker范围,其中包含从日期和日期开始,如何更改日期范围时发送警报?这是我的代码:

$(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:事件未被触发。感谢

1 个答案:

答案 0 :(得分:0)

您可以单独初始化#date-from#date-to,也可以在合并的启动中包含onClose选项,并检查元素ID。以下是第二种方法的示例:

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

请参阅此操作:http://jsfiddle.net/william/L9Szd/1/