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, have to use jQuery instead of $ を引き起こしています

  4. すでにjquery-1.7に戻し、Trentのスクリプトを新しいバージョンに更新しようとしましたが、まだ同じ問題が発生しています.

4

1 に答える 1

1

私は同じ問題を抱えていて、この投稿を見るまでそれを理解できなかったので、@Sophieがこの質問をして答えてくれたことをうれしく思います.

どうやら、私のサイトがjquery-ui-1.8.18.custom.min.js別の javascript ファイル (my-site.min.js など) をロードしてからロードしたようです。

このバンドル js ファイル (my-site.min.js など) にjquery-ui-1.8.18.custom.min.jsも含まれていたため、jquery-ui が 2 回読み込まれ、datetimepicker が時間フィールドを表示しなかったようです。

for の行を削除しただけでjquery-ui-1.8.18.custom.min.js(サイトが 1 回だけサービスを提供するようになりました)、datetimepicker が再び機能するようになりました。

于 2014-11-03T21:36:53.733 に答える