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

问题描述 投票:4回答:1

我有一个页面使用数十个jQuery-UI的datepicker实例。现在,我需要向beforeShowDay函数中添加其他功能。

我以为,扩展它是正确的方法,直到我发现它没有使用widget-factory,这使得扩展在我的情况下相当困难。

是否有任何扩展逻辑的方法。

  • 无需触摸日期选择器的每个实例

  • 无需触摸jquery-ui.js本身

  • [到目前为止,我已经尝试过:

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

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

我有一个页面使用数十个jQuery-UI的datepicker实例。现在,我需要在beforeShowDay函数中添加其他功能。我以为扩展它是正确的方法,直到发现...

javascript jquery jquery-ui-datepicker
1个回答
2
投票

您可以访问默认为beforeShowDay$.datepicker._defaults中的null。因此,

© www.soinside.com 2019 - 2024. All rights reserved.