javascript - Instafeedjs 和 Fancybox 如何让灯箱在 instafeed 的 javascript 输出上工作

标签 javascript jquery wordpress fancybox instafeedjs

我正在尝试通过 fancybox(或任何其他灯箱!!)打开我的 instafeed 图片链接!我目前正在使用 Easy Fancybox pluginInstafeedJS .简单地将 fancybox 类添加到图像链接没有任何作用。我认为它被我最初的 instafeed js 覆盖了?

我找了又找,还是找不到解决办法。 Fancybox 在整个站点的所有其他“常规”图像上正常工作。我还尝试复制我的 instagram 提要的输出,并简单地将 HTML 粘贴到页面中,仅当我删除

时,fancybox 在此测试中才能正常工作
id="instafeed"

来自

<div id="instafeed"></div>

我目前的javascript如下:

<script type="text/javascript">
   var feed = new Instafeed({
    get: 'tagged',
    tagName:  'mytagishere',
    limit: 14,
    links: false,
    clientId: 'myclientidishere',
    template: '<div class="col-xs-4"><a rel="group" class="fancybox" href="{{image}}"><img style="width:100%;" class="fancybox" src="{{image}}" /></a></div>',
    resolution: 'standard_resolution'
    });
feed.run();
</script>

<div id="instafeed"></div>

很明显,我需要做一些 javascript 调整才能使 fancybox/lightbox 效果正确执行!我的控制台也没有错误。请指教!! :)

最佳答案

这对我有用:

var feed = new Instafeed({
              get: 'user',
              userId: 483799418,
              accessToken: '483799418.ab103e5.944a7cd8f8514fba80dd622d685e151b',
              limit: 12,
              sortBy: 'most-liked',
              after: function () {
                var images = $("#instafeed a").fancybox();
                $.each(images, function(index, image) {
                  var delay = (index * 75) + 'ms';
                  $(image).css('-webkit-animation-delay', delay);
                  $(image).css('-moz-animation-delay', delay);
                  $(image).css('-ms-animation-delay', delay);
                  $(image).css('-o-animation-delay', delay);
                  $(image).css('animation-delay', delay);
                  $(image).addClass('animated flipInX');
                })
              },
              template: '<a rel="group" class="fancybox" href="{{model.images.standard_resolution.url}}" target="_blank"><img style="width:100%;" class="fancybox" src="{{image}}" /><div class="likes">&hearts; {{likes}}</div></a>'
            });
            feed.run();
        });

来源:https://github.com/stevenschobert/instafeed.js/issues/44

关于javascript - Instafeedjs 和 Fancybox 如何让灯箱在 instafeed 的 javascript 输出上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19417723/

相关文章:

php - 如何在将 HTML 模板转换为 wordpress 主题时链接 style.css 文件

javascript - graph.addCell 和 graph.insertVertex 之间的主要区别是什么?

javascript - Click 事件不会在 Chrome 中的音频元素上触发

javascript - 如何将当前上下文设置为变量? (加载下标)

jquery 如何通过索引访问 xml 节点?

表单提交时调用 Javascript 函数

javascript - 编辑 woocommerce Assets 的正确方法是什么?

javascript - 为什么 ng-repeat 在此 AngularJs 1.5.x 组件中不起作用

javascript - CSS 滑动下划线

php - Woocommerce 设置类别最小购物车