【发布时间】:2017-01-10 12:13:49
【问题描述】:
由于某种原因,我的 lightgallery 无法正常工作。我以与往常一样的方式添加它,并且所有 javascript 文件都包含在 Jquery 之后。
我在控制台中收到此消息:
Uncaught TypeError: $ is not a function
at product-1.html:433
(anonymous) @ product-1.html:433
指向:
<script type="text/javascript">
$(document).ready(function($) {
$("#lightgallery").lightGallery();
});
</script>
所有文件都已正确加载,我在网络选项卡中检查了。
可能是什么问题,我该如何解决?也许某处有冲突?我可以将它包装在一个函数中以使其工作吗?
我的 js 文件:
【问题讨论】:
-
在控制台网络选项卡中查看 jQuery 是否正在加载并且只加载一个版本
-
product-1.html 中有更多代码吗?它在第 433 行抱怨某事
-
@mplungjan 是的,它只加载了一次。
-
尝试用cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js替换你的js/jQuery.js
-
尝试评论除 jquery 以外的所有 js 文件,并评论谷歌地图相关代码一段时间并检查
标签: javascript jquery gallery lightgallery