在选择器初始化并使用(' close')事件后,是否有某种方法可以在不同的脚本中获取amsul pickadate / pickatime对象?

时间:2016-10-13 11:59:56

标签: javascript jquery javascript-events pickadate

我的项目中有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
                    });

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

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

这适用于Pickadate 3.5.6版本。

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

$('#input-id').pickadate('picker').on({
  close: function() {
    //Do something here
  }
});