javascript - 宏伟的弹出窗口不起作用

标签 javascript jquery magnific-popup

我正在使用 Magnific Popup。

$(document).ready(function() {
  $('.image-viewer').magnificPopup({
      type: 'ajax'
  });
});

这是 html:

<a href="/site-media/{{ photo.image }}" class="image-viewer"><img class="fest-content-event-content-photo" width = "100%" src="/site-media/{{ photo.thumbnail2 }}" /></a>

但是,它不工作并且控制台显示错误:

 Uncaught TypeError: Property '$' of object [object Object] is not a function (index):30
(anonymous function) (index):30
fire jquery.js:3048
self.fireWith jquery.js:3160
jQuery.extend.ready jquery.js:433
completed

怎么了?我没有两次加载 tje jquery.js 文件。

最佳答案

首先,确保您已正确包含 jQuery 库:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

其次,可能jQuery和其他库有冲突,你可以尝试使用:

jQuery(document).ready(function ($) {
     $('.image-viewer').magnificPopup({
          type: 'ajax'
     });
});

关于javascript - 宏伟的弹出窗口不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21179828/

相关文章:

javascript - 当主图像调整大小时,使顶部图像保持在原位

javascript - 初始化图库时是否可以为每个图像设置标题?

javascript - 在数组对象内循环

javascript - 将用户密码存储在本地存储中是否可以接受

javascript - 连接文本以获得变量名称 VUE2

javascript - USB 条形码扫描仪打开浏览器的下载页面

javascript - 如何在 Django 管理中选择单选按钮时隐藏/显示字段?

javascript - 如何切换单选按钮

javascript - 如何隐藏放大弹出窗口中的默认 'X' 关闭按钮?

youtube - 无法删除 YouTube 中的相关视频