2011-09-20 69 views
0

我有一個jQuery UI的日期選擇範圍與最新和最新,當日期範圍更改時如何發送警報?這裏是我的代碼:jquery 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:事件不會觸發。謝謝

回答

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/

+0

這工作。感謝:D – karthik