未捕获的SyntaxError:意外的标记ILLEGAL

时间:2012-09-29 16:23:17

标签: javascript localhost jsfiddle

我正在尝试将此代码用于导航栏,但

一个。它不起作用 湾我在Google Chrome中收到此警告(Uncaught SyntaxError:Unexpected token ILLEGAL)

这一切在Jsfiddle和我正在制作的网站上工作非常完美,页面上没有其他的javascript,所以我没有看到问题。

我已经尝试从头部,正文中加载代码,并将其作为外部js文件引用,但任何一个都没有运气。

以下是jsfiddle的链接:http://jsfiddle.net/zegermens/9hYey/

如果有人可以帮我解释这个代码或解释为什么它不会在localhost上工作那就太棒了。

1 个答案:

答案 0 :(得分:2)

我过去遇到过这个问题/错误,原因是没有结束;分号。

当我在一个文件中加载多个jQuery库或javascript对象时,尤其会发生这种情况。

例如:

(function ($) {
   // Class 1
})(window.jQuery); // <- this is missing

(function ($) {
   // Class 2
})(window.jQuery)

没有分号,类会尝试相互调用。像这样...})(window.jQuery)(function...

检查文件中是否存在可能丢失的分号。