繁体   English   中英

如何重复使用fancybox3 iframe

[英]How to re-use fancybox3 iframe

使用fancybox3时,我们要动态更改iframe的链接。 因此,我们更改了data-src属性,该属性在第一次使用时效果很好。 但是,当我们通过jQuery更改链接并再次打开fancybox时,它将打开旧的data-src 您如何重新使用精美的包装盒或销毁并重新创建精美的包装盒?

<a class="inre-product--book" data-fancybox="iframe"
                   data-src="http://somelink.com"
                   data-type="iframe">
                    Link
</a>

尝试使用下面的代码,用href元素更改var url =

$(".fancybox").fancybox({
    autoScale: false,
    // href : $('.fancybox').attr('id'), // don't need this
    type: 'iframe',
    padding: 0,
    closeClick: false,
    // other options
    beforeLoad: function () {
        var url = $(this.element).attr("id");
        this.href = url
    }
}); // fancybox

只需使用jQuery data方法设置新的源:

$('selector').data('src', 'new link')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM