我一直试图在过去的3个小时内调试这个问题,然后现在拉我的头发。在我的网站,当我加载我得到一个undefined不是一个功能。我一直在看语法,似乎没有错。这是我site的链接。如果您检查控制台,则第一次加载时会出错。有什么想法吗?
答案 0 :(得分:5)
您的插件“Lazy Load”不会以半冒号结束,因此无法与“malihu jquery自定义滚动条”合并为单个文件。
当第二个插件以(
开头时,javascript引擎会将其解释为对预期从前一个函数调用返回的函数的调用。
在延迟加载文件的末尾添加;
。
粗略地说,代码
/*
* 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