我有这个函数,它将为给定的元素id设置一个日期选择器,我试图在prev和next按钮上添加一个click函数.但似乎没有任何效果.我在网上搜索了将点击事件添加到这些按钮,但它们都给了一个id.
我在这里做错了什么?
function setDatepicker(element,curdate,identifier){
//identifier is the element.id
var minDateMaxDate = getCalendarsYearRange(1);
var min = new Date(minDateMaxDate[0] * 1000);
var max = new Date(minDateMaxDate[1] * 1000);
$(element).datepicker({
id: identifier,
firstDay: 1,
showOtherMonths: false,
selectOtherMonths: false,
changeYear: true,
changeMonth: true,
yearRange: getCalendarsYearRange(0),
monthNamesShort:monthNamesShort,
dayNamesShort:dayNamesShort,
minDate: min,
maxDate: max,
onClose: function (dateText, inst){
saveFieldsChanges(element,dateText,inst);
getFieldsFromDialog();
}
});
$(element).datepicker( "option", "dateFormat", "dd-mm-yy" );
$(element).datepicker( "option", "defaultDate", curdate );
$("#"+identifier+" .ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev").live('click', function(){
console.log("prev");
});
$("#"+identifier+" .ui-datepicker-div .ui-datepicker-header .ui-datepicker-next").live('click', function(){
console.log("next");
});
} …
Run Code Online (Sandbox Code Playgroud)