jquery - 在 Fancybox 2 中获取当前图像名称/src

标签 jquery fancybox fancybox-2

我想知道如何在 Fancybox 2 的回调函数中获取当前图像名称/src。我发现 a post这给出了答案,但在 Fancybox 2 中不起作用。

示例:

$(document).ready(function() {
    $(".fancybox_share")
    .attr('rel', 'gallery')
    .fancybox({
        afterShow: function() {

            // Download button
            $('.fancybox-wrap').append('<div id="fancy_download"></div>')
            .on("click", "#fancy_download", function(){
                var src = $('#fancybox-img').attr('src'); // Solution proposed in another post -> didn't work
            });

        }
    });
});

感谢您的帮助。

最佳答案

或者,如果您想知道当前链接(适用于任何内容类型),则只需使用 this.href/$.fancybox.current.href - http://jsfiddle.net/sGaAW/2/

$(".fancybox_share")
    .attr('rel', 'gallery')
    .fancybox({
    afterShow: function () {
        console.log( this.href );

        // OR
        console.log( $.fancybox.current.href );
    }
});

关于jquery - 在 Fancybox 2 中获取当前图像名称/src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18241453/

相关文章:

jquery - 如何实现HTML文本元素的滑动过渡效果?

javascript - 当鼠标悬停在单词上时获取单词

javascript - 如果分辨率是 col-xs 或 col-sm, Bootstrap 中禁用响应式表单字段的正确方法是什么?

jquery - Fancybox 无法处理动态添加的外部链接

javascript - 打开 FancyBox 后隐藏一个 DIV

javascript - 在 div 类中创建多个元素

内容脚本中的 IFrame。如何与main.js通信?

jquery - fancybox2中没有滚动条,并设置大小

jquery - 当覆盖设置为 null 时,通过外部单击关闭 fancybox

Css/HTML5 - 需要帮助让 youtube 弹出窗口出现使用 fancybox2