2013-05-02 60 views
0

我一直在试图调试过去3小时这个问题,现在拉我的头发。在我的网站,当我加载我得到一个未定义不是一个函数。我一直在看的语法,没有什么似乎是错的。这里是我的site的链接。如果您检查控制台,那么它在第一次加载时出错。任何想法?未定义是不是在JavaScript加载功能错误

回答

5

您的插件“Lazy Load”不会以分号结束,因此无法与“malihu jquery自定义滚动条”组合为单个文件。

由于第二个插件以(开头,因此javascript引擎会将其解释为对其期望从前一个函数调用返回的函数的调用。

在Lazy Load文件的末尾添加一个;

粗略地说,该代码

/* 
* Lazy Load - jQuery plugin for lazy loading images 
*/ 

(function(a,b,c,d){ .... })(jQuery,window,document) 

/* 
== malihu jquery custom scrollbars plugin == 
*/ 
(function($){ ...})(jQuery); 

被解释为

anonymousFunction(jQuery, window, document)(function($) { ... }) 
             ^anonymous function returns undefined 
              but a function was expected 
+0

这是奇怪..我加了;在懒惰加载文件的末尾,但它没有帮助.. – adit 2013-05-02 07:28:53

+1

@adit:浏览器缓存问题也许?访问该网站时我不再看到错误。 – 2013-05-02 07:38:06

相关问题