【发布时间】:2013-02-14 17:42:43
【问题描述】:
我有一个可以通过以下方式打开的花式盒子:
$('.fancybox').fancybox({
type: 'iframe',
fitToView : false,
autoSize : false,
height : 550,
width : 650,
beforeClose: function () {
d = new Date();
var imgObj = $('.fancybox').siblings('img');
var imgSrc = imgObj.attr("src");
imgObj.attr("src", imgSrc+"?"+d.getTime());
}
});
正如您在beforeClose 函数中看到的那样,我试图定位被单击链接的同级图像,并通过将时间附加为查询字符串来重新加载图像。
上面的代码有效,但它只在页面上有 1 个幻想框时有效。如果超过 1 个(这是我想要做的),那么它会将页面上的所有图像重新加载到单击的链接旁边的那个。
有没有办法可以定位我单击的链接以从beforeClose 函数中打开fancybox?
我在 fancybox 文档中找不到任何关于如何执行此操作的信息。
【问题讨论】:
标签: jquery fancybox fancybox-2