Javascript 事件没有方法';遵守';
我正在使用gem在网站上实现一个事件日历。这是最重要的 我在chrome中遇到以下错误:Javascript 事件没有方法';遵守';,javascript,ruby-on-rails,calendar,gem,Javascript,Ruby On Rails,Calendar,Gem,我正在使用gem在网站上实现一个事件日历。这是最重要的 我在chrome中遇到以下错误: Uncaught TypeError: Object function Event() { [native code] } has no method 'observe' 在event_calendar.js的第6行生成: Event.observe(window, "load", function() { 你有什么想法吗 我有一个名为Event的模型,所以我怀疑它可能会以某种方式干扰JS,但在我的代
Uncaught TypeError: Object function Event() { [native code] } has no method 'observe'
在event_calendar.js的第6行生成:
Event.observe(window, "load", function() {
你有什么想法吗
我有一个名为Event的模型,所以我怀疑它可能会以某种方式干扰JS,但在我的代码中找不到它
我觉得奇怪的是,事件日历可以工作,包括事件和所有事件。这可能是复制的问题吗?再一次,我找不到这方面的任何迹象。很抱歉,我可能会迟到一点,我刚刚遇到了相同的问题,并成功地修复了此错误 event_calendar gem为不同的Javascript库实现了几个不同的实现。 默认情况下,当您运行
rails generate event_calendar
它不会生成您的rails应用程序最可能使用的jquery实现
Event.observe模式是prototype.js函数。除非您的rails应用程序在事件之前首先包含prototype.js,否则它将崩溃
为了解决您的问题,如果您使用jquery作为默认javascript库,您可以运行
1. rails generate event_calendar --use-jquery
2. then replace the app/assets/javascripts/event_calendar.js with the generated public/javascripts/event_calendar.js.
希望能有帮助