如何在自动打开时将Colorbox设置为从幻灯片1开始?

时间:2011-05-19 10:39:22

标签: jquery colorbox

如果您使用colorbox,您如何确保首先显示幻灯片1? 出于某种原因,colorbox始终显示在最后一张幻灯片上,例如图9中的9。

更新 以下是问题的示例: http://jsfiddle.net/mSWPC/

2 个答案:

答案 0 :(得分:1)

根据the documentation,您应该可以使用活动cbox_complete来致电$.colorbox.next()。示例代码:

$(document).bind('cbox_complete', function(){
    $.colorbox.next();
});

更新:

我发现了this关于你的问题的讨论,尽管他们没有为它提供解决方案。我认为提议的解决方案很糟糕。所以here's我的建议改为:

$('.colorbox').each(function() {
    $(this).colorbox({
        html: $(this).find('div').html(),
        rel: 'group1'
    });
}).first().click();

答案 1 :(得分:0)

这是因为你用'each'循环选择器并告诉每个人打开。所以当然最后一个将是最终显示的那个。如果要显示第一个项目,只打开第一个项目。