Javascript 如何继承jqueryui';s小部件';从存档中选择

Javascript 如何继承jqueryui';s小部件';从存档中选择,javascript,jquery,inheritance,user-interface,configuration,Javascript,Jquery,Inheritance,User Interface,Configuration,我只是尝试编写一些JavaScript代码,在外部配置文件中为jQuery UI的小部件设置一些选项,如下所示: $(function($){ $('.datepicker').datepicker({ beforeShowDay: function(date) { var day = date.getDay(); return [(day != 1)]; } }); }); 问题是,当我在另一个页

我只是尝试编写一些JavaScript代码,在外部配置文件中为jQuery UI的小部件设置一些选项,如下所示:

$(function($){
    $('.datepicker').datepicker({
        beforeShowDay: function(date) {
            var day = date.getDay();
            return [(day != 1)];
        }
    });
});
问题是,当我在另一个页面中编写一些代码来为一个单独的页面添加一些选项时,外部文件中的选项不会被覆盖。例如:上面的几行是我在配置文件中的内容,下面的几行是我在使用组件的HTML页面中编写的内容:

    $('.datepicker').datepicker({
        onSelect: function(date) {
            var diaDaSemana = new Date(date);
            var arrayHorarios = new Array();
            diaDaSemana.getDay() == 0 ? preencherHorarios(arrayHorariosDomingo) : preencherHorarios(arrayHorariosNormais);
        }
    });

它会覆盖我的配置文件中的选项,我想知道的是:如何在不覆盖的情况下继承这些选项,即使我没有设置我不想覆盖的属性

您可以为已经初始化的日期选择器设置选项:

$('.datepicker').datepicker({
    beforeShowDay: function(date) {
        var day = date.getDay();
        return [(day != 1)];
    }
});

$('.datepicker').datepicker("option", "onSelect", function(date) {
    var diaDaSemana = new Date(date);
    var arrayHorarios = new Array();
    diaDaSemana.getDay() == 0 ? preencherHorarios(arrayHorariosDomingo) : preencherHorarios(arrayHorariosNormais);
});