2010-07-03 57 views
0

好吧,這確實是一件非常愚蠢的事情。未能通過jquery datepicker穿過pons asinorum

我有一個小的JSP應用程序。我想添加日期選擇器。我下載了jQuery UI包。如果我將index chrome指向它作爲演示的index.html,一切都很好。當我將這些部分移動到我的web應用程序中時,不太好。

鉻控制檯顯示兩件事情:

  1. 資源解釋爲腳本,但使用MIME類型text/html轉移。
  2. 遺漏的類型錯誤:對象#有沒有方法「日期選擇器」

顯然,第二種情況是頭痛到達。我確實有< div id ='日曆'>。

<head> 
     <link rel="stylesheet" type="text/css" href="/css/harvest.css" /> 
     <link type="text/css" href="/css/smoothness/jquery-ui-1.8.2.custom.css" rel="stylesheet" /> 
     <title>Data Collection</title> 
     <script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script> 
     <script type="text/javascript" src="/js/jquery-ui-1.8.custom.min.js"></script> 
     <script type="text/javascript"> 
      $(function(){ 
       // Datepicker 
       $('#calendar').datepicker({ 
        inline: true, altField: 'input#date', altFormat: 'yy-mm-dd' 
       }); 
      }); 
     </script> 
    </head> 
+0

也許我錯過了一些明顯的東西,但歐幾里德關於等腰三角形(pons asinorum)的定理與這種情況有什麼關係? – 2010-07-03 23:37:33

+0

@Thr它被稱爲pons assinorum,因爲它是第一個也是最容易跨越的橋樑。如果你不明白,你不會理解*任何*。 – bmargulies 2010-07-04 01:08:00

回答

1

編輯:我想通了。 (我很確定)

你有一個腳本從/js/jquery-ui-1.8.custom.min.js加載,但是當我使用一個UI包時,它下載一個文件js/jquery-ui-1.8.2.custom.min.js。注意第二個在其中有一個。當我這樣做時,一切都爲我工作。

這裏是我能想到的基本如下:

  • 什麼,當你直接去/js/jquery-1.4.2.min.js/js/jquery-ui-1.8.custum.min.js發生什麼呢?如果這些不起作用,那麼顯然你有一個錯誤的路徑名。
  • 你有沒有下載過jquery ui包?也許您正在查看的index.html頁面與您使用的ui軟件包沒有關聯,但使用了不同的下載ui軟件包(這可能表明您只是最近一次忘記檢查日期選擇器框)
  • 是否有一些頁面在Chrome中緩存?是否刪除所有緩存幫助?
  • 當您在FF,IE或Safari中嘗試時會發生什麼?
+0

果然。世界的解說詞解開。現在我所要做的就是將它從12號縮小到合理的尺寸。 – bmargulies 2010-07-04 00:53:41

0

另一個原因,出現此錯誤是,當你做出了錯誤的情況下,像這樣的電話:) $( 「#日曆」)日期* P * icker(的 代替 $(」 #calendar「)。datepicker()

我一直在努力尋找這個錯誤幾個小時。