1. ホーム
  2. jquery-ui

[解決済み] Datepicker がキャッチできない typeError を返す: undefined 'currentDay' (未定義の 'currentDay')

2022-02-03 01:13:10

質問

BootstrapでjQuery UIを使っていますが、今までにない問題に遭遇しているようです。jQueryのバージョンを変えてみたり、jQuery UIを更新しなかったりしたので、何が変わったのかよくわかりません。だから、何が壊れたのかよくわからない。

日付ピッカーで任意の日付をクリックすると、コンソールからエラーが返ってきます。

Uncaught TypeError: Cannot set property 'currentDay' of undefined 

このコードは、datepickerに期待されるように、かなり単純なものです。

$(".datepicker").datepicker({
dateFormat: 'dd-mm-yy'
}); 

以下のようなHTMLで。

<input type="text" class="datepicker" />

これは報告すべきバグなのか(他のGoogleマッチが見つからないので)、それとも私が見落としている何か他のものなのでしょうか?

解決方法は?

解決策が見つかりました。長い間デバッグを続けた結果、私は <div> は、全く同じ ID 入力フィールドよりも高い位置にある。したがって、スクリプトは、入力フィールドよりも高い位置にある ID を選択し DIV の代わりに input のフィールドがあります。

を削除・改名しました。 DIV で、また問題なく動作しました。