Trent Richardson的Datetimepicker没有显示Time Picker

时间:2012-12-03 06:09:23

标签: 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. 初始化后附加到类中
  4. 行$('#dateId')。datetimepicker({ 导致未捕获的TypeError:无法调用null的方法'dateId',必须使用jQuery而不是$

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

1 个答案:

答案 0 :(得分: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再次运行。