1

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

一个。它不工作 b。我在 Google chrome 中收到此警告(未捕获的语法错误:意外令牌非法)

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

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

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

如果有人可以帮助我处理这段代码或解释为什么它不能在 localhost 上运行,那就太棒了。

4

1 回答 1

2

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

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

例如:

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

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

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

检查您的文件中可能缺少的所需分号。

于 2012-09-29T16:31:42.033 回答