gpt4 book ai didi

javascript - jQuery ui Datepicker - 全局扩展/覆盖?

转载 作者:行者123 更新时间:2023-11-29 15:30:38 24 4
gpt4 key购买 nike

我有一个页面使用了数十个 jQuery-UI 的日期选择器实例。现在我需要向 beforeShowDay 函数添加额外的功能。

我认为,扩展它是正确的方法,直到我发现它不使用 widget-factory,这使得扩展对我来说非常困难。

有什么方法可以扩展逻辑..

  • 不触及日期选择器的每个实例

  • 不接触 jquery-ui.js 本身

这是我到目前为止尝试过的:

$(document).ready(function() {
$.extend($.ui.datepicker.prototype, {
beforeShowDay: function(d) {
console.log(d);
}
});
});

这不会导致 js 错误,即使它不会在以常用方式打开日期选择器时在控制台中记录任何内容。

最佳答案

您可以在 $.datepicker._defaults 中访问 beforeShowDay,默认为 null。所以,

$.datepicker._defaults.beforeShowDay = function(date){
console.log(date);
return date;
}

关于javascript - jQuery ui Datepicker - 全局扩展/覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35293107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com