jQueryUI datepicker小部件在小部件初始化后添加'onClose'函数

ale*_*nia 6 jquery jquery-ui datepicker

假设我有一个#date字段.起初我用一些选项初始化它(它们目前并不重要):

$('#date').datepicker(options);
Run Code Online (Sandbox Code Playgroud)

然后,如果我尝试添加onClose功能,我会这样做:

$('#date').datepicker({onClose: function(dateText, inst){console.log("Hello World");}});
Run Code Online (Sandbox Code Playgroud)

然后,这将覆盖之前设置的选项.假设我没有访问这些选项 - 初始化datepicker,设置选项,现在我需要添加功能onClose.怎么做?我试过.datepicker('option','onClose',function(){});没有效果.

Ajo*_*shy 6

试试吧

$('#date').datepicker( 'option' , 'onClose', function() {} );
Run Code Online (Sandbox Code Playgroud)


Mar*_*coL 5

试试这个:

$('#date').datepicker();
...
$('#date').datepicker("option", {
  onClose: function(dateText, inst){console.log("Hello World");}
});
Run Code Online (Sandbox Code Playgroud)

当然,这将覆盖您之前设置的先前onClose函数.来源:jQuery论坛帖子