【问题标题】:Fancybox outputting as 'document' typeFancybox 输出为“文档”类型
【发布时间】:2017-04-21 17:11:12
【问题描述】:

我目前正在使用 Fancybox 3,尽管我的浏览器 (Chrome) 似乎将我的图像解释为“文档”从而呈现白色背景,但一切似乎都运行良好。所以我按照文档将类型更改为“图像”类型。虽然我下面的代码不起作用。

控制台错误

Resource interpreted as Document but transferred with MIME type image/png: "http://localhost/site.com/wp-content/uploads/2017/02/img_1.png".

HTML

<a id="fancybox" data-fancybox="gallery"  href=" '. $image_url .' ">
  <img src=" '. $image_url .' ">
</a>

JS

jQuery(document).ready(function($){
  jQuery.fancybox.open({
      src  : '#fancybox',
      type : 'image'
    });
});

我必须将 $ 的所有实例更改为 jQuery,因为这是 Wordpress 的要求。

This is the documentation I am following.

【问题讨论】:

    标签: jquery html fancybox-3


    【解决方案1】:

    只需将data-type="image" 添加到您的链接就足够了。无论如何,我无法从您的描述中理解您的问题/问题到底是什么。

    但我注意到你有:

    href=" '. $image_url .' "
    

    看到 url 周围有多余的空格?应该是:

    href="'. $image_url .'"
    

    缩略图也一样。

    【讨论】:

    • 谢谢,@janis!这似乎奏效了。尽管我确定它在某处,但我没有在您的文档中看到此解决方案。
    • 嗯,我很确定它在那里,但看起来我错过了 :) 无论如何,下周我将开始编写 v3.1 的文档,你可以在这里预览它 - @987654321 @
    • 太棒了!现在来看看。再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    • 2017-08-15
    • 1970-01-01
    • 2016-01-07
    • 2016-12-18
    • 2010-11-01
    相关资源
    最近更新 更多