我正在尝试将此代码用于导航栏,但
一个。它不起作用 湾我在Google Chrome中收到此警告(Uncaught SyntaxError:Unexpected token ILLEGAL)
这一切在Jsfiddle和我正在制作的网站上工作非常完美,页面上没有其他的javascript,所以我没有看到问题。
我已经尝试从头部,正文中加载代码,并将其作为外部js文件引用,但任何一个都没有运气。
以下是jsfiddle的链接:http://jsfiddle.net/zegermens/9hYey/
如果有人可以帮我解释这个代码或解释为什么它不会在localhost上工作那就太棒了。
答案 0 :(得分:2)
我过去遇到过这个问题/错误,原因是没有结束;
分号。
当我在一个文件中加载多个jQuery库或javascript对象时,尤其会发生这种情况。
例如:
(function ($) {
// Class 1
})(window.jQuery); // <- this is missing
(function ($) {
// Class 2
})(window.jQuery)
没有分号,类会尝试相互调用。像这样...})(window.jQuery)(function...
检查文件中是否存在可能丢失的分号。