gpt4 book ai didi

javascript - Instafeed.js 和 jQuery colorbox

转载 作者:行者123 更新时间:2023-11-28 18:51:38 25 4
gpt4 key购买 nike

我正在尝试在 Instafeed.js 图像上设置 jQuery Colorbox。这两个脚本都可以单独工作,但是每当我尝试将 colorbox 类设置为 Instafeed.js 模板部分内的元素时,Colorbox 就不再工作。

但是,Colorbox 在 Instafeed 脚本之外可以正常工作,无论是将 Colorbox 类设置为 <a><img> .

Instafeed

var userFeed = new Instafeed({
get: 'user',
userId: ,
limit: 20,
accessToken: '',
resolution: 'standard_resolution',
template: '<a href="{{model.images.standard_resolution.url}}" class="box"><img src="{{image}}" /></a>',
});
userFeed.run();

彩盒

$(document).ready(function(){
$(".box").colorbox({transition:"fade"});
});

这里也有同样的问题:https://github.com/stevenschobert/instafeed.js/issues/198但由于某些原因给出的解决方案不起作用。使用此解决方案,当我单击图像时没有任何反应。使用帖子中显示的我之前的代码,它在不同的窗口中打开图像。

将 Colorbox 设置到 Instafeed 中是否需要执行特定操作?我已经尝试了所有可以尝试的方法,但网上没有太多相关信息。

最佳答案

我假设您的问题是您在这些元素实际添加到 DOM 之前查询 $(".box") 。在 Instafeed 将 anchor 元素的标记添加到 DOM 后,您需要分配 Colorbox。

查看Instafeed's API ,他们为这类事情提供了一个 after 回调。这应该有效:

var userFeed = new Instafeed({
get: 'user',
userId: ,
limit: 20,
accessToken: '',
resolution: 'standard_resolution',
template: '<a href="{{model.images.standard_resolution.url}}" class="box"><img src="{{image}}" /></a>',
after: function(){
$(".box").colorbox({transition:"fade"});
},
});
userFeed.run();

关于javascript - Instafeed.js 和 jQuery colorbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34422142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com