我遇到了一个 JQuery Datepicker 问题,
在大约每 50 页重新加载时,当我想从 JQuery Datepicker 中选择一个日期时,我会收到一条错误消息:
Uncaught TypeError: Object #<HTMLTableCellElement> has no method 'find'
单击日期选择器时,该字段未填充日期。
此问题仅在以下情况下发生:
- 单击日期选择的元素时
- 仅在 Chrome 中
- 错误非常罕见,我需要大约 15 分钟的时间才能再次重现
- 如果 JQuery 通过 CDN(异步)或从我们的服务器加载,错误仍然存在
- 我们试图在页面为 .ready() 时显式调用日期选择器,但没有帮助
使用的 JQuery 版本:
- jquery.min.js | jQuery JavaScript 库 v1.5.2
- jquery-ui.min.js | jQuery UI - v1.8.21
- jquery-ui-1.8.15.custom.min.js | jQuery UI 1.8.15
- jquery-ui-timepicker-addon.js | 版本 0.9.6
我们现在看到的唯一一件事是更新 JQuery,但我们只想将其作为最后的解决方案,否则我们需要更改大量代码。
也许有人已经面临这个问题。
问候
//编辑:
- 我删除了 jquery ui 的第二次导入
- 我将版本更新为 jQuery UI 1.8.21
- 我首先加载了validation.js和tinymce.js(带有旧
this.find
调用)
还是行不通