1

我的项目中有 amsul pickadate 插件。我可以在不同的脚本中获取 pickadate/pickatime 对象以在处理程序上使用吗?(我不想更改核心 js 脚本,pickadate 初始化在哪里)。

我试图这样做:

$('input[data-type="date"]').on('close',function(){
                        // do something
                    });

我也尝试过:

$('input[data-type="date"]').pickadate('picker').on('close',function(){
                        // do something
                    });

但在这两种方式上它根本不起作用:(

4

2 回答 2

0

这对我来说适用于 pickadate 3.5.6 版本。

检查您的日期选择器输入 ID 并在下面使用它。

$('#input-id').pickadate('picker').on({
  close: function() {
    //Do something here
  }
});
于 2020-05-07T10:05:25.543 回答
0

在我看来你缺少一条.pickadate()链子。它应该是 :

$('input[data-type="date"]').pickadate().pickadate('picker').on('close',
    function(){
      //Do something here
    }
);

这是plunker的工作示例,展示如何close使用on.

请查看详细的 API 文档:http ://amsul.ca/pickadate.js/api/

于 2017-06-07T05:42:39.913 回答