jquery日期选择器选择年份

jquery日期选择器选择年份,jquery,jquery-ui-datepicker,Jquery,Jquery Ui Datepicker,我只从下拉列表中选择年份。这是我的密码: $('#year1').datepicker( { changeMonth: false, changeYear: true, showButtonPanel: false, dateFormat: 'yy', yearRange: "-2:+0", onClose: function(dateText, inst) { var year = $("#ui-datepicker-div .

我只从下拉列表中选择年份。这是我的密码:

$('#year1').datepicker( {
    changeMonth: false,
    changeYear: true,
    showButtonPanel: false,
    dateFormat: 'yy',
    yearRange: "-2:+0",
    onClose: function(dateText, inst) { 
        var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
        $(this).datepicker('setDate', new Date(year, 1, 1));
    }
});
现在,我想在从下拉列表中选择年份时关闭面板。但它并没有在选择年份时结束。但当我点击其他任何地方,它就会关闭。我试着用“选择”代替“关闭”事件,但这一事件在选择年份时并没有启动。我认为这个事件是在选择日期时发生的。当我只选择从下到下的年份时,有人能帮我关闭它吗。 谢谢。

当用户从下拉列表中选择年份时,您可以使用option运行您的函数。然后可以使用方法关闭选择器

下面是一个代码示例:

$'year1'。日期选择器{ 更改月份:false, 变化年:是的, showButtonPanel:false, 日期格式:“yy”, 年份范围:-2:+0, ONCHANGEMONTHEAR:功能年、月、月{ //将日期设置为选择器 $this.datepicker'setDate',newdateyear,1,1; //藏在拾荒者身边 $this.datepicker'hide'; //模糊以使拾取器在聚焦时打开 $this.blur; } };