2017-08-09 4 views
0

JQueryのdatepicker(バージョン:1.8.20)を表示するためのボタンがあります。このコードを実行した後JQueryのdatePickerのDOMの場所を変更すると、動作しません。

if (scope===document){ 
    var a=$("input.datepicker"); 
    $('#header').append(a); 
} 

このエラーが表示されます。すべての

jquery-ui-1.8.20.custom.min.js:65 Uncaught TypeError: Cannot read property 'toLowerCase' of undefined 
    at Datepicker._showDatepicker (jquery-ui-1.8.20.custom.min.js:65) 
    at jquery-ui-1.8.20.custom.min.js:65 
    at Function.each (jquery-1.7.2.min.js:2) 
    at init.each (jquery-1.7.2.min.js:2) 
    at init.$.fn.datepicker (jquery-ui-1.8.20.custom.min.js:65) 
    at showDatePicker (default.js:270) 
    at HTMLInputElement.<anonymous> (default.js:249) 
    at HTMLInputElement.dispatch (jquery-1.7.2.min.js:3) 
    at HTMLInputElement.i (jquery-1.7.2.min.js:3) 
+2

'toLowerCase'を使用している残りのコードに問題があります。 –

+0

@MilanChhedaは、そのエラーの解釈方法ではありません。より近いスタックトレースを見てください – charlietfl

+0

'toLowerCase'はdatepickerのJqueryライブラリコードにあります。ここで: 'jquery-ui-1.8.20.custom.min.js' –

答えて

0

感謝。

私はJQueryのバージョンをアップグレードし、問題を解決しました。

廃止予定のメソッドのため、すべてのコードをアップグレードする必要があります。

関連する問題