2013-05-02 34 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