【发布时间】:2014-08-14 23:14:44
【问题描述】:
我在 Web 应用程序框架插件中使用 FullCalendar jQuery 插件。
fullcalendar.css 等其他 CSS 文件在 javascript 中动态加载:
$("<link rel='stylesheet' type='text/css' href='fullcalendar.css' />").appendTo("head");
fullcalendar.js 呈现(和定位)日历事件。如果 fullcalendar.css 文件此时尚未加载,并且在 CSS 加载后“移动”到屏幕外,则位置计算错误。
我怎样才能避免这种情况? 是全日历的问题吗?
编辑:我找到了$(window).load() 事件。 ''似乎''如果我移动 JS 调用以在那里初始化 fullcalendar,问题就会消失。这是个坏主意吗?
【问题讨论】:
-
动态加载 CSS 有什么原因吗?似乎简单的解决方案是在
head中进行静态加载。 -
是的,因为它是一个应用程序框架插件。后期才激活,到时候头部的创建早就完成了。
-
在您使用
appendTo添加css 之后 是否可以插入您的FullCalendar JS? -
appendTo 先发生,但由于某种原因需要更长的时间。
标签: jquery css fullcalendar