我有一个使用十几个jQuery-UI的datepicker实例的页面。现在我需要为 beforeShowDay 函数添加其他功能。
我想,扩展它将是正确的方法,直到我发现它不使用widget-factory,这使我在得到它时非常努力。
有没有办法扩展逻辑..
没有触及datepicker的每个实例化
没有触及jquery-ui.js本身
这是我到目前为止所尝试的内容:
$(document).ready(function() {
$.extend($.ui.datepicker.prototype, {
beforeShowDay: function(d) {
console.log(d);
}
});
});
这不会导致js-errors,即使它在打开datepicker时没有在控制台中记录任何内容。
答案 0 :(得分:1)
默认情况下,您可以访问beforeShowDay
$.datepicker._defaults
null
。所以,
$.datepicker._defaults.beforeShowDay = function(date){
console.log(date);
return date;
}