JQuery Datepicker の問題が発生しました。
JQuery Datepicker から日付を選択しようとすると、約 50 ページのリロードごとにエラー メッセージが表示されます。
Uncaught TypeError: Object #<HTMLTableCellElement> has no method 'find'
日付ピッカーをクリックすると、フィールドに日付が入力されません。
この問題は、次の条件下でのみ発生します。
- 日付選択の要素をクリックしたとき
- Chrome のみ
- エラーは非常にまれです。再度再現するには約 15 分かかります。
- JQuery が CDN (非同期) 経由で読み込まれた場合、またはサーバーから読み込まれた場合、エラーは引き続き発生します。
- ページが .ready() のときに明示的に日付ピッカーを呼び出そうとしましたが、役に立ちませんでした
使用された JQuery のバージョン:
- jquery.min.js | jQuery JavaScript ライブラリ v1.5.2
- jquery-ui.min.js | jQuery UI - v1.8.21
- jquery-ui-1.8.15.custom.min.js | jQuery UI 1.8.15
- jquery-ui-timepicker-addon.js | バージョン 0.9.6
今目にする唯一のことは JQuery を更新することですが、これは最後の解決策としてのみ実行したいと考えています。そうしないと、多くのコードを変更する必要があります。
誰かがすでに問題に直面しているかもしれません。
よろしく
//編集:
- jquery ui の 2 番目のインポートを削除しました
- バージョンをjQuery UI 1.8.21に更新しました
- 最初にvalidation.jsとtinymce.jsを(古い
this.find
呼び出しで)ロードしました
まだ動作していません