2013-12-11 31 views
0

我有以下我的頁面底部的代碼(之前,我收身的標籤)爲什麼我不能讓datepicker使用這個TypeError:o是未定義的錯誤?

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script> 
<script src="/js/main.js"></script> 

通過我的「查看源文件」,以確保鏈接不打破,一切事情我雙重檢查是否應該如此。

在我main.js文件我有以下幾點:

$(document).ready(function(){ 
    imp_init_fields(); 
}); 

function imp_init_fields() { 
    if($('.datepicker')[0]) { 
     $('.datepicker').datepicker(); 
    } 
} 

正如你所看到的,沒有什麼特別的瘋狂,只是設置一個日期選擇器,因爲我已經做了一百萬次。

現在,當我進入有問題的頁面時,我點擊我的文本輸入日曆彈出窗口出現。然而,當我試圖與日曆交互(改變月份,選擇一個日期,或任何東西),什麼也沒有發生,我得到以下錯誤:

火狐:

Timestamp: 11/12/2013 2:15:31 PM Error: TypeError: o is undefined Source File: http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js Line: 9

鉻:

Uncaught TypeError: Cannot read property 'settings' of undefined

現在我已經完成了這一百萬次,所以我認爲它非常簡單。我想也許我有jquery和jquery-ui的衝突版本,但我去下載了遺留代碼,並且我得到了同樣的錯誤。

我不明白的是datepicker得到初始化,當點擊輸入字段時,我可以讓它出現,但只要我嘗試與它交互,就會中斷...任何想法我做錯了什麼這裏?

編輯:我用unminified代碼運行它。

火狐:8574

Timestamp: 11/12/2013 2:34:45 PM Error: TypeError: inst is undefined Source File: http://code.jquery.com/ui/1.10.3/jquery-ui.js Line: 8574

線:

inst.selectedDay = inst.currentDay = $("a", td).html(); 

不幸的是這並沒有告訴我很多。我沒有做任何特別想象的事情。我沒有其他的JavaScript包括,這是一個非常barebone頁面。

+0

只是爲了確保在第一次粘貼時看一下:

相關問題