【问题标题】:How to load new slides to fancybox 3 via AJAX?如何通过 AJAX 将新幻灯片加载到 fancybox 3?
【发布时间】:2018-06-04 22:04:14
【问题描述】:

在我的网站上有一个包含 20 张照片的画廊。当访问者以弹出模式打开fancybox画廊并单击“下一步”箭头时,一切正常,他们可以浏览画廊。但是当访问者在最后一张幻灯片旁边时,我使用函数beforeShow 调用了一个 AJAX 函数,该函数从服务器返回下一张照片数据(完整图像 URL、缩略图 URL、标题文本)。

这是我的问题:我还没有找到以弹出模式添加下一张幻灯片的任何方法。我可以将它添加为缩略图列表中的画廊项目,但对于弹出模式 - 没有变化。

如何通过 AJAX 一张一张地加载幻灯片?

【问题讨论】:

    标签: javascript jquery fancybox


    【解决方案1】:

    您可以为此使用addContent 方法。示例:

    $.fancybox.getInstance().addContent({
      src : 'https://source.unsplash.com/i-FqQIkJMqg/1536x2304', 
      type : 'image'
    });
    

    【讨论】:

    • 我会试试这个,但我怎样才能为图像添加标题?参数说明还是类似的?
    • 是的,使用caption 选项。它可以是字符串或方法 - fancyapps.com/fancybox/3/docs/#faq-2
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多