2

我想知道如何在 Fancybox 2 的回调函数中获取当前图像名称/src。我找到了一个给出答案的帖子,但它在 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
            });

        }
    });
});

谢谢你的帮助。

4

1 回答 1

3

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

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

        // OR
        console.log( $.fancybox.current.href );
    }
});
于 2013-08-15T08:42:30.127 回答