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

时间:2013-08-14 20:17:02

标签: 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
            });

        }
    });
});

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

或者,如果您想了解当前链接(适用于任何内容类型),您只需使用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 );
    }
});