2

我正在使用带有以下代码的fancybox

$("a[rel=Fancy" + UserId + "].Items").fancybox({ 'autoscale': 'false',
        'cyclic': true,
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'titlePosition': 'over',
        'titleFormat': function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
        }
    });

$("a[rel=Fancy" + UserId + "].Items:first").click();

它打开了fancybox,但它开始显示第一个索引中的图像。我想在用户点击的图像上启动fancybox...

我如何在fancybox中给出索引?

4

1 回答 1

1
var hrefList = new Array;
for (var i in data) {
    hrefList[i] = data[i].PATH
} 
$("ul.gallery a").each(function(e){
    $(this).click(function(){
        $.fancybox( hrefList, {
            index: e,
            type: 'image'    
        }); //fancybox        
    });//click
});//each

资料来源:Fancybox,当我打开一组图像并使用“开始索引”单击下一步时 - 它无法正常工作

于 2015-04-07T14:59:40.200 回答