我只是想写一些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);
});