Jquery 日期选择器在选择日期后不隐藏

Jquery 日期选择器在选择日期后不隐藏,jquery,datetime,datepicker,jquery-ui-datepicker,Jquery,Datetime,Datepicker,Jquery Ui Datepicker,我想做的是,当我从日期选择器中选择年份时,选择器需要关闭 下面是我实现的代码段 $('.bootstrap-tagsinput input[type="text"]').datepicker().on('changeDate', function()({ minViewMode: 2, format: 'yyyy', endDate: '+0y', startDate: '2016',

我想做的是,当我从日期选择器中选择年份时,选择器需要关闭

下面是我实现的代码段

 $('.bootstrap-tagsinput input[type="text"]').datepicker().on('changeDate', function()({
            minViewMode: 2,
            format: 'yyyy',
            endDate: '+0y',
            startDate: '2016',
            $(this).datepicker('hide');
            onSelect: function(dateText) {
            $('#yearPicker').tagsinput('add', dateText); 

          }
        });
这给了我一个控制台错误,名为

未捕获的语法错误:意外标记

谁能帮我解决这个问题? 谢谢。

试试这条路

$document.readyfunction{ $'example1'。日期选择器{ 格式:yyyy, 自动关闭:正确 }; $'example2'。日期选择器{ 格式:yyyy }.关于“变化”,函数{ $'.datepicker'.hide; }; };
您的问题可能与以下事实有关:您在这里混合了两个阶段:datepicker1的初始化和在其上添加的事件侦听器。“变更日期”是一个事件

1您需要初始化日期选择器

2此部分可能没有用处,因为日期选择器在默认情况下应在日期拾取时关闭


请详细阅读文档,以便更好地了解其工作原理。

此处的代码错误。请阅读文档中的“如何将事件附加到日期选取器”,以及“选择日期时默认关闭日期选取器”,
$('.bootstrap-tagsinput input[type="text"]').datepicker({
        minViewMode: 2,
        format: 'yyyy',
        endDate: '+0y',
        startDate: '2016',
        onSelect: function(dateText) {
           $('#yearPicker').tagsinput('add', dateText); 
      }
    });
$('.bootstrap-tagsinput input[type="text"]').on('changeDate', function(){
    $(this).datepicker('hide');
})