2017-08-09 43 views
0

我有一個用於顯示JQuery datepicker(版本:1.8.20)的按鈕。當我更改JQuery日期選擇器的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版本並解決了問題。

由於不推薦使用的方法,我必須升級所有代碼。