【问题标题】:Magnific popup: getting "The image could not be loaded" and image url is undefined宏伟的弹出窗口:获取“无法加载图像”并且图像 url 未定义
【发布时间】:2013-08-23 21:43:34
【问题描述】:

由于某种原因,我无法使放大的弹出窗口工作,一直得到“无法加载图像”。图片 url 是“未定义的”。

<div class="album">
    <a href="http://lorempixel.com/1024/768/?a=1">
        <img src="http://lorempixel.com/168/168/?a=1" />
    </a>
    <a href="http://lorempixel.com/1024/768/?a=2">
        <img src="http://lorempixel.com/168/168/?a=2" />
    </a>
    <a href="http://lorempixel.com/1024/768/?a=3">
        <img src="http://lorempixel.com/168/168/?a=3" />
    </a>
</div>

<script>
    $(function() {
        $('div.album').magnificPopup({ type: 'image' });
    });
</script>

http://jsfiddle.net/8vTYf/2/

【问题讨论】:

  • 你的小提琴里什么都没有......
  • @Pointy: 抱歉,现在应该没问题了

标签: javascript magnific-popup


【解决方案1】:

将代码更改为:

$(function() {
    $('div.album').magnificPopup({delegate: 'a', type: 'image' });
});

来自http://dimsemenov.com/plugins/magnific-popup/documentation.html#initializing_popup

问题是您引用了容器而不是包含图像链接的“a”元素。

【讨论】:

  • 如果它是您正在寻找的答案,您可以随时将其标记为正确的 ;-)
  • 4分钟后,我会的。
  • 非常感谢。效果很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-08
  • 2014-02-06
  • 2021-11-10
相关资源
最近更新 更多