Fancybox formatTitle一个图像和多个

时间:2012-03-11 14:17:23

标签: jquery fancybox

我有一个jQuery Fancybox的自定义formatTitle。我需要显示下一个和上一个按钮和跨度类似的"图像1的4"。所以,我已经做到了,但如果我只有一个图像,它仍然显示"图像1的1"和按钮一样,它看起来不太好看。我曾试图做过“如果不是这样的话”。当前索引的陈述,但如果我有多个图像 - 按钮没有显示和"图像4的4"当你点击下一步时,它会显示出来。请看代码:

function formatTitle(title, currentArray, currentIndex, currentOpts) {
    if(currentIndex == 0) {
        return '<div id="custom-title"><span><a href="javascript:;" onclick="$.fancybox.close();"><img src="/data/closelabel.gif" /></a></span>' + (title && title.length ? '<b>' + title + '</b>' : '' ) + '</div>';
    } else {
        return '<div id="custom-title"><span><a href="javascript:;" onclick="$.fancybox.close();"><img src="/data/closelabel.gif" /></a></span>' + (title && title.length ? '<b>' + title + '</b>' : '' ) + '<span><a href="javascript:;" onclick="$.fancybox.prev();">prev</a> <a href="javascript:;" onclick="$.fancybox.next();">next</a></span> Image ' + (currentIndex + 1) + ' of ' + currentArray.length + '</div>';
    }
}

here is the link 有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

您需要询问currentArray.length==1

您的问题始终为真,因为当页面加载索引时为零。