我正在使用FullCalendar 1.5.1,当我在不同浏览器中将其与“jQuery Loadmask”配对时,我会得到奇怪的结果。
loadmask通常出现在Firefox中,我也尝试过Chrome中的改编。
如果我在日历开始触发异步后台事件以显示各种元素之前和之后,在调试器中立即暂停脚本,我会看到掩码。但是,在常规时间运行,我在Internet Explorer,Chrome等中根本看不到加载掩码。
我在 Firefox 中看到它很好!?
答案 0 :(得分:1)
想出这个:
您可以将日历内部的 $。ajax 部分功能部分包含在内:
setTimeout(function() {
$.ajax($.extend({}, ajaxDefaults, source, {
data: data,
success: function(events) {
events = events || [];
var res = applyAll(success, this, arguments);
if ($.isArray(res)) {
events = res;
}
callback(events);
},
error: function() {
applyAll(error, this, arguments);
callback();
},
complete: function() {
applyAll(complete, this, arguments);
popLoading();
}
}))
}, options.fetchDelay);