5

Trent Richardson 的 Datetimepicker 没有显示时间选择器(只有 jQuery 的日期选择器)。2个月前测试它,它工作正常。上个月刚升级了JS。

  1. 这是当前的 js 导入:

    • jquery-1.8.2.min.js
    • jquery-ui-1.8.24.custom.min.js
    • jquery.ui.slideraccess.js(版本 0.2.1)
    • jquery-ui-timepicker-addon.js(版本 1.0.0)
  2. 已经尝试过 .removeClass('hasDatepicker'); 因为它在 datetimepicker 初始化后附加到类

  3. 行 $('#dateId').datetimepicker({ 导致 Uncaught TypeError: Cannot call method 'dateId' of null, 必须使用 jQuery 而不是 $

  4. 已经尝试恢复到 jquery-1.7 并将 Trent 的脚本更新到更高版本,但仍然遇到同样的问题。

4

1 回答 1

1

我很高兴@Sophie 提出并回答了这个问题,因为我遇到了同样的问题,直到看到这篇文章才弄清楚。

显然,我的网站加载jquery-ui-1.8.18.custom.min.js然后加载了另一个 javascript 文件(例如 my-site.min.js),这是一个服务器生成的较小 javascript 文件的集合,所有文件都被缩小了。

这个捆绑的 js 文件(例如 my-site.min.js)jquery-ui-1.8.18.custom.min.js也包含,所以 jquery-ui 被加载了两次,这显然导致 datetimepicker 不显示时间字段。

我只是删除了 for 行jquery-ui-1.8.18.custom.min.js(这样我的网站现在只提供一次),现在 datetimepicker 再次工作。

于 2014-11-03T21:36:53.733 回答