45

我正在使用 jQuery FullCalendar 插件。我这样导入:

<link rel="stylesheet" type="text/css" src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.print.css"></link>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.css"></script>

当我用 Chrome 加载 pahe 时,如果我打开控制台,我会看到以下错误消息:

Uncaught SyntaxError: Unexpected token . cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.css:8

所以错误似乎在 FullCalendar 插件的 css 文件中,在这一行:

.fc {
direction: ltr;
text-align: left;
}

为什么会是“。” “fc”之前有错吗?知道有什么问题吗?

4

1 回答 1

138

它是一个.css文件,这意味着它是一个层叠样式表,而不是一个脚本。你想要一个<link>标签而不是一个标签<script>

<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.css"/>

尝试使用<script>标签加载它会导致您的 CSS 被解释为 JavaScript,并抛出错误,因为它是无效的。您不能.在 JavaScript 标识符的开头使用 a,因此它不希望在“代码”中的该位置找到一个。

于 2013-11-07T13:00:52.960 回答