2015-04-01 22 views
1

fullcalendar一個函數拋出一個錯誤:類型錯誤:T(...)上不上fullcalendar

TypeError: t(...).on is not a function fullcalendar.min.js:8:11264

這是我的腳本/ CSS包括:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js"></script> 
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.3.1/fullcalendar.min.js"></script> 
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> 
<link href="http://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.3.1/fullcalendar.min.css" rel="stylesheet" type="text/css"/> 
<link href="http://cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.3.1/fullcalendar.print.css " rel="stylesheet" type="text/css"/> 

這是在這裏我想用fullcalendar頁:

<script> 
    $(document).ready(function() { 

     // page is now ready, initialize the calendar... 

     $('#calendar').fullCalendar({ 
      // put your options and callbacks here 
     }) 

    }); 
</script> 

非常基本的,我只是用代碼來自文檔頁面。所以我的猜測是我對標籤做了一些錯誤。

編輯:我更改爲使用非縮小版fullcalendar。 錯誤信息更改爲:

TypeError: $(...).on is not a function fullcalendar.js:6912:2

當我點擊這個錯誤它顯示:

$(document).on('mousedown', this.documentMousedownProxy); 

在功能:

bindGlobalHandlers: function() { 
    $(document).on('mousedown', this.documentMousedownProxy); 
}, 
+5

使用插件的非縮小版來獲得更好的錯誤消息。 – 2015-04-01 14:33:13

+1

但即使沒有這個,錯誤顯然是$ .fn.on是未定義的,這是與您正在使用的jQuery版本預期的。升級jquery,或降級插件。 – 2015-04-01 14:38:27

+0

我已更改爲非縮小版本。 我將升級jquery進行測試。 – 2015-04-01 14:40:28

回答

1

凱文B的評論是解決辦法。 我不得不升級我的jQuery版本。

我將jquery腳本更改爲<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>,它工作。

相關問題