Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:document.on不是函数_Javascript_Ruby On Rails_Fullcalendar - Fatal编程技术网

Javascript TypeError:document.on不是函数

Javascript TypeError:document.on不是函数,javascript,ruby-on-rails,fullcalendar,Javascript,Ruby On Rails,Fullcalendar,我是新手。我正试图在Ubuntu12上使用Ror3.2.11。我已经下载了一个日历,并验证了日历是否显示在示例应用程序中。但是,它不在我的应用程序中。我安装了Firebug以查看是否存在任何JavaScript错误,共有2个错误: TypeError: document.on is not a function <location rails.js:128> TypeError: $(...).fullCalendar is not a function <locati

我是新手。我正试图在Ubuntu12上使用Ror3.2.11。我已经下载了一个日历,并验证了日历是否显示在示例应用程序中。但是,它不在我的应用程序中。我安装了Firebug以查看是否存在任何JavaScript错误,共有2个错误:

TypeError: document.on is not a function   <location rails.js:128>
TypeError: $(...).fullCalendar is not a function   <location calendar.js:48>
TypeError:document.on不是函数
TypeError:$(…)。fullCalendar不是函数
我不明白这些错误是什么意思。请记住,我没有编写这些Java脚本,所以我不理解它们


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

$(文档)。on()
是一个jQuery构造(请参阅)<代码>$(…).fullCalendar()闻起来也像jQuery插件。参考页面前面的jQuery(请参阅),它应该亮起。

检查您的jQuery版本,对于$(document),它至少应该是1.7。on()才能工作。

这可能意味着jQuery没有正确包含,或者您没有正确使用它。如果看不到您的代码,很难说出任何事情。将
document.on()
替换为
$(document)。on()
@Bergi其他错误如何?你知道提问者可能做错了什么吗?@JanDvorak:不确定,有多种可能的原因:-)听起来日历插件不正确(或不正确)included@Bergi那为什么考试。。。哦,这是另一页。哇,你们真是太棒了!看起来ROR 3.1中的资产管道有点谨慎。它按字母顺序加载javascript(这是因为那首该死的歌曲…ABCDEFG…)。在资产管道要求之前,我添加了所有jquery*.js文件要求://=require jquery//=require jquery-1.8.1.min//=require jquery.rest//=require jquery-ui-1.8.23.custom.min/=require jquery\u ujs/=require vendor/=require\u树。我只是删除了rails.js,因为我只是在工作示例中使用了它。