JQuery サイクル 2 を使用しており、スライドが表示されたときにスライドのインデックスを表示する必要があります。
HTMLは次のとおりです。
<div id="slideshow" data-cycle-auto-height="container" data-cycle-slides="> div" >
<div>slide 1</div>
<div>slide 2 </div>
<div>slide 3 </div>
<div>slide 4</div>
</div>
<div id="caption"></div>
Javascript は次のとおりです。
$('#slideshow').cycle({
delay: 0
});
$('#slideshow').on('cycle-before', function (e, optionHash, outgoingSlideEl, incomingSlideEl, forwardFlag) {
var caption = (optionHash.currSlide + 1) + ' of ' + optionHash.slideCount;
$('#caption').html(caption);
});
フィドルのデモは次のとおりです。
http://jsfiddle.net/mddc/kKD9S/1/
問題は、ページの読み込み時に最初のスライドが表示されることですが、イベント「cycle-before」が発生せず、最初のスライドが最後のスライドで処理されているように見えることです。
私がしたことは間違っていますか?
ありがとう!