6

当我在初始化后设置 beforeShowDay 时它不起作用

$("#dater").datepicker();

$("#dater").datepicker({
    beforeShowDay: renderCalendarCallback
});

当我第一次更改并调用 beforeShowDay 时它会起作用

$("#dater").datepicker({
    beforeShowDay: renderCalendarCallback
});

$("#dater").datepicker();

我该如何解决这个问题,以便在第一个场景中调用 beforeShowDay?请注意,我无法删除第一次初始化,因为它对我来说无法访问。您可以在这个 jsfiddle http://jsfiddle.net/b6V3W/352/中测试这个场景

4

1 回答 1

9

初始化后设置选项,需要使用option()方法。

$('#dater').datepicker( "option", "beforeShowDay", renderCalendarCallback );

检查演示

于 2013-07-27T12:56:38.347 回答