首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$未定义lightgallery

$未定义lightgallery
EN

Stack Overflow用户
提问于 2017-01-10 20:13:50
回答 3查看 1.6K关注 0票数 0

由于某些原因,我的光廊不能工作了。我像往常一样添加了它,所有的javascript文件都包含在Jquery之后。

我在控制台中收到以下消息:

代码语言:javascript
复制
Uncaught TypeError: $ is not a function
    at product-1.html:433
(anonymous) @ product-1.html:433

它指向:

代码语言:javascript
复制
<script type="text/javascript">
    $(document).ready(function($) {
        $("#lightgallery").lightGallery();
    });
</script>

所有文件都已正确加载,我在网络选项卡中进行了检查。

可能的问题是什么,我如何解决它?也许在某处存在冲突?我能把它包装在一个函数中让它工作吗?

我的js文件:

EN

回答 3

Stack Overflow用户

发布于 2018-03-03 17:58:23

在头上

代码语言:javascript
复制
<link href="https://cdn.rawgit.com/sachinchoolur/lightgallery.js/master/dist/css/lightgallery.css" rel="stylesheet">

您的html内容

代码语言:javascript
复制
<div id="lightgallery">
  <a href="img/img1.jpg">
      <img src="img/thumb1.jpg" />
  </a>
  <a href="img/img2.jpg">
      <img src="img/thumb2.jpg" />
  </a>
</div>

在正文中,在jquery之后包含轻型库js文件

代码语言:javascript
复制
<script src="https://cdn.rawgit.com/sachinchoolur/lightgallery.js/master/dist/js/lightgallery.js"></script>
<script src="https://cdn.rawgit.com/sachinchoolur/lg-pager.js/master/dist/lg-pager.js"></script>
<script src="https://cdn.rawgit.com/sachinchoolur/lg-autoplay.js/master/dist/lg-autoplay.js"></script>
<script src="https://cdn.rawgit.com/sachinchoolur/lg-fullscreen.js/master/dist/lg-fullscreen.js"></script>
<script src="https://cdn.rawgit.com/sachinchoolur/lg-zoom.js/master/dist/lg-zoom.js"></script>
<script src="https://cdn.rawgit.com/sachinchoolur/lg-hash.js/master/dist/lg-hash.js"></script>
<script src="https://cdn.rawgit.com/sachinchoolur/lg-share.js/master/dist/lg-share.js"></script>
<script>
   lightGallery(document.getElementById('lightgallery'));
</script>

这对我来说真的很有效。

票数 4
EN

Stack Overflow用户

发布于 2017-01-10 20:18:34

清除浏览器缓存有时可能会有所帮助。或者通过从jquery开始逐个加载来缩小您的问题范围。

票数 0
EN

Stack Overflow用户

发布于 2020-03-27 23:17:55

这就解决了这个问题:

代码语言:javascript
复制
<script>
   lightGallery(document.getElementById('lightgallery'));
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41568597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档