Fullcalendar无法在Firefox或IE中的iframe中正确显示

时间:2016-04-12 12:26:20

标签: javascript iframe fullcalendar

在我的应用程序中,我有一个“日历”标签,单击该标签时应显示带有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;
            }

         }...

0 个答案:

没有答案