【问题标题】:How to select a dynamic datepicker instance in order to extend it with jQuery如何选择动态日期选择器实例以使用 jQuery 对其进行扩展
【发布时间】:2010-05-12 16:54:25
【问题描述】:

我正在尝试控制 jQuery datepicker 元素的定位。我喜欢 How to control positioning of jQueryUI datepicker 提供的覆盖 _checkOffset fn 的解决方案:

$.extend(window.DP_jQuery.datepicker,{_checkOffset:function(inst,offset,isFixed){return offset}});

但是,这会导致“window.DP_jQuery is undefined”错误。经过检查,我可以看到 DOM 中的 DP_jQuery 对象使用随机字符串命名,如下所示:DP_jQuery_123456。如果我在上面的代码中使用这个全名,效果很好。

我的问题是,是否有办法在不事先知道实例名称的情况下为 datepicker 实例扩展 _checkOffset fn?例如,我可以使用某种通配符来选择所有以“DP_jQuery_”开头的日期选择器实例吗?

谢谢

【问题讨论】:

    标签: jquery jquery-ui datepicker


    【解决方案1】:

    好的,我想通了。最好的方法是这样的:

    $.extend($.datepicker,{_checkOffset:function(inst,offset,isFixed){return offset}});
    

    如果我理解正确,window.DP_jQuery_123456 是指向对象/函数 $.datepicker 的指针。所以扩展实际对象是最简单的,而不是试图找出指向对象的指针的名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-11
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多