0
我一直在試圖調試過去3小時這個問題,現在拉我的頭髮。在我的網站,當我加載我得到一個未定義不是一個函數。我一直在看的語法,沒有什麼似乎是錯的。這裏是我的site的鏈接。如果您檢查控制檯,那麼它在第一次加載時出錯。任何想法?未定義是不是在JavaScript加載功能錯誤
我一直在試圖調試過去3小時這個問題,現在拉我的頭髮。在我的網站,當我加載我得到一個未定義不是一個函數。我一直在看的語法,沒有什麼似乎是錯的。這裏是我的site的鏈接。如果您檢查控制檯,那麼它在第一次加載時出錯。任何想法?未定義是不是在JavaScript加載功能錯誤
您的插件「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
這是奇怪..我加了;在懶惰加載文件的末尾,但它沒有幫助.. – adit 2013-05-02 07:28:53
@adit:瀏覽器緩存問題也許?訪問該網站時我不再看到錯誤。 – 2013-05-02 07:38:06