我正在使用fullcalendar js插件,但遇到了问题(直接使用插件,而非不兼容当前版本的gem)。
我正在将rails从v3.2.6升级到v3.2.8
fullcalendar可以正常显示日历,但单击编辑日期后界面出现混乱(操作按钮缺少标签,没有'x'关闭链接),单击添加新事件没有反应(因为生成了js错误)。
我收到以下javascript错误:
编辑事件:
我正在将rails从v3.2.6升级到v3.2.8
fullcalendar可以正常显示日历,但单击编辑日期后界面出现混乱(操作按钮缺少标签,没有'x'关闭链接),单击添加新事件没有反应(因为生成了js错误)。
我收到以下javascript错误:
编辑事件:
Uncaught TypeError: Object function ( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context, rootjQuery );
} has no method 'curCSS'
新事件:
Uncaught SyntaxError: Unexpected token N
我们的代码:
LISA.dayClickHandler = function(day, allDay, jsEvent, view) {
$('#event_error_container').hide();
var hours = JSON.parse(day.getHours());
fullcalendar将其所需的jquery-ui版本标记为jquery-ui 1.8.23
然而,在我的应用程序的vendor/assets/javascripts目录中,jquery版本是1.8.13
(我通过打开文件并查看顶部的注释来确定)。
我的app/assets/javascripts库中没有任何jquery.js或jquery_ui.js文件。
我的app/assets/javsacript目录包含application.js,其中包括:
...
// GO AFTER THE REQUIRES BELOW.
//
//= require jquery
//= require jquery_ujs
// more libraries
//= require jquery-ui
//= require jquery-autoSuggest.packed
...
也许将我的应用程序的jquery-ui版本从1.8.13更改为1.8.23可能有助于解决我的问题,但我不确定正确的方法是什么。
jquery-ui-rails
吗? - PinnyM