TypeError:document.on不是函数

时间:2013-01-19 17:48:04

标签: javascript ruby-on-rails fullcalendar

ROR新手在这里。我试图在Ubuntu 12上使用FullCalendar和ROR 3.2.11。我已经下载了working example并验证了日历在示例应用中的显示效果。但是,它不在我的应用程序中。我安装了Firebug以查看是否存在任何JavaScript错误,并且有2个:

TypeError: document.on is not a function   <location rails.js:128>
TypeError: $(...).fullCalendar is not a function   <location calendar.js:48>

我不明白错误的含义。请记住,我没有编写这些JavaScripts,所以我不理解它们。

希望遇到此错误和解决方案的人可以提供帮助。

2 个答案:

答案 0 :(得分:3)

$(document).on()是一个jQuery构造(参见http://api.jquery.com/on/)。 $(...).fullCalendar()也闻起来像一个jQuery插件。在页面前面引用jQuery(参见https://developers.google.com/speed/libraries/devguide#jquery),它应该亮起来。

答案 1 :(得分:1)

检查你的jquery版本,$(document).on()应该至少为1.7才能工作。