小编Hen*_* C.的帖子

jquery datepicker将click事件添加到prev next按钮

我有这个函数,它将为给定的元素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)

jquery events click datepicker

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

click ×1

datepicker ×1

events ×1

jquery ×1