jquery - 如何选择动态日期选择器实例以便使用 jQuery 扩展它

标签 jquery jquery-ui datepicker

我正在尝试控制 jQuery 日期选择器元素的位置。我喜欢 How to control positioning of jQueryUI datepicker 提供的用于覆盖 _checkOffset fn 的解决方案:

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

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

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

谢谢

最佳答案

好的,我明白了。最好的方法是这样的:

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

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

关于jquery - 如何选择动态日期选择器实例以便使用 jQuery 扩展它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2820969/

相关文章:

jQuery html 选择器从本地文件系统加载网页时成功,但在线加载时失败

jquery - MVC 主题和 DatePicker

javascript - 可拖动的项目在放置后可以变为可放置吗?

jquery-ui - 如果没有找到任何内容,请从 jquery ui 自动完成中删除 spinner

javascript - 如何为日期选择器创建日期范围天间隔?

javascript - 带日期范围选择器的全日历

javascript - 如何删除变量中找到的属性?

javascript - Angular ng-repeat preventDefault 替代方案

javascript - 使用 Javascript 代码检测开发工具是否打开在 Mozilla Firefox 中不起作用

javascript - 如何随着浏览器宽度/高度的变化动态调整图像网格的大小?