2012-12-03 458 views
4

Trent Richardson的Datetimepicker沒有顯示時間選擇器(只有jQuery的日期選擇器)。測試它2個月前,它工作正常。上個月剛剛升級了JS。Trent Richardson的Datetimepicker沒有顯示時間選擇器

  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({ 是造成遺漏的類型錯誤:無法調用空的方法「dateId」,必須使用jQuery代替的$

  4. 已經嘗試恢復到jQuery的1.7和更新Trent的腳本到更高版本,但仍然遇到了同樣的問題。

+0

好吧它現在工作。 jquery-ui-1.8.24.custom.min.js被導入了兩次。來自其父母之一。 – sophie

+1

如果你有答案,請刪除你的問題。 –

+2

我很高興它沒有被刪除,我浪費了半天的時間試圖讓它起作用,這可能對我有幫助。 – SteveCav

回答

1

我很高興@Sophie提出和回答這個問題,因爲我有同樣的問題,一直沒能弄清楚,直到seei這篇文章。

顯然,我的網站加載了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再次工作。

相關問題