【问题标题】:Trent Richardson's Datetimepicker not showing Time PickerTrent Richardson 的 Datetimepicker 没有显示 Time Picker
【发布时间】:2012-12-03 06:09:23
【问题描述】:

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 的脚本更新到更高版本,但仍然遇到同样的问题。

【问题讨论】:

  • 好的,它现在可以工作了。 jquery-ui-1.8.24.custom.min.js 被导入了两次。来自其父母之一。
  • 如果您得到答案,请删除您的问题。
  • 我很高兴它没有被删除,我已经浪费了半天多的时间试图让它工作,这可能对我有帮助。

标签: jquery datetimepicker timepicker


【解决方案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 再次工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多