2014-02-25 134 views
0

我有一個主頁parentFrame.php,其中有jquery插件被調用。這個頁面有三個選項卡,每個選項卡加載一個外部頁面到parentFrame.php 因此,當用戶點擊選項卡A - a.php打開在選項卡A下。Jquery datepicker不工作未捕獲TypeError:對象[對象對象]沒有方法'datepicker'

在A.php中,我必須調用兩個datepickers。我已經添加了日期字段並稱爲簡單的jQuery腳本

<script> 
$(function() { 
    $("#StartDate").datepicker(); 
    $("#EndDate").datepicker(); 
}); 
</script> 

的問題是,當我致電a.php只會directy作爲URL的日期選取器正在工作。但是當在parentFrame.php中調用相同的頁面時,什麼都沒有發生。我收到消息Uncaught TypeError: Object [object Object] has no method 'datepicker'

我試着在這兩個文件中添加庫。

任何幫助表示讚賞。

+0

檢查jQuery的參考 – Kiranramchandran

+1

你確定'$'是指jQuery - 你是否包含jQuery UI庫 –

+0

確定在包含jQuery後你已經包含腳本。 –

回答

0

這通常是由另一個試圖使用$變量的庫引起的。

這裏是你如何能 '處理方法' 是:

<script> 
jQuery(function($) { 
    $("#StartDate").datepicker(); 
    $("#EndDate").datepicker(); 
}); 
</script> 

您還可以瞭解jQuery的$.noConflict()here。如果你需要加載2個不同版本的jQuery,這個方法會很有幫助,這也會導致你的行爲和錯誤。

+0

大家好,謝謝大家的回覆。請在這裏找到鏈接。與parentframe和3個標籤的鏈接是[here](http://code-weavers.com/jquerytest/showOverallRanking.php)。在標籤1下面調用的頁面是[here](http://code-weavers.com/jquerytest/showReviews.php) - 兩個鏈接現在都不顯示任何日期。 – chuplu

+0

@sathumenon - 您正在加載_both_ jQuery(第9和12行)和jQueryUI(第13和14行)庫兩次。嘗試評論其中每一個,以便我們可以得到一個基線。 – Drewness

+0

謝謝。爲了避免更多的問題,我現在已經把這些頁面分開了。 – chuplu

相關問題