在我的应用程序中,我有一个“日历”标签,单击该标签时应显示带有Fullcalendar(2.2.5)的iframe。事件列表由DB中的JSON提取填充。
这在Chrome中运行良好但在Firefox和IE中它只显示按钮而不显示日历网格。
如果您右键单击iframe并重新加载,则会加载。我还注意到在刷新页面时如果在默认选项卡加载之前单击“日历”选项卡,它将按预期显示。
我尝试过硬编码事件,将日期格式设置为ISO8601。当我在新标签页中输入FC网址时,它会在所有浏览器中加载。
有什么想法吗?
编辑: 溶液 -
$(document).ready(function () {
$('#tabs').bind('tabsselect', function (event, ui) {
var n = $("#tabs").tabs("length");
if (ui.index == n - 1) {
if (calendarLoaded == false) {
var html = [];
html.push('<div id="calendar">');
html.push('<iframe src="../../fullcalendar/index.php"></iframe>');
html.push('</div>');
$('#calendar').append(html.join(""));
calendarLoaded = true;
}
}...