我有一个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 有人帮忙吗?
答案 0 :(得分:1)
您需要询问currentArray.length==1
。
您的问题始终为真,因为当页面加载索引时为零。