Trent Richardson的Datetimepicker没有显示Time Picker

sop*_*hie 5 jquery datetimepicker timepicker

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({导致未捕获的TypeError:无法调用null的方法'dateId',必须使用jQuery而不是$

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

Rya*_*yan 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 不显示时间字段。

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