0
jQuery Fancyboxのカスタムフォーマットのタイトルがあります。私は次のボタンと前のボタンを表示し、そのようなスパンが必要です。だから、私はそれをやったことがありますが、もし私がただ一つの画像を持っていれば、それはまだ "Image 1 of 1"とボタンも示しています。私は現在のインデックスのために 'if else'ステートメントを実行しようとしましたが、複数の画像がある場合 - ボタンは表示されず、 "Image 1 of 4"が表示され、次にクリックすると表示されます。ファンシーボックスフォーマット1画像と複数のタイトルを付けます
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 誰も助けてください:コードを参照してください?
私は 'currentArray.length == 1'かどうか尋ねる必要があると思います。あなたの質問は、ページの読み込み時にインデックスがゼロであるため、すべての時間を真にします。 – Hadas
ハダス、ありがとう、それは作品です!なぜあなたは答えではなくコメントを残していますか? –
はい、ちょうど答えを残してください。 –