1 ページに複数のスライドショーを表示できる (1/9) システムのページ カウンターがあります。私の問題は、1 つのスライドショーをクリックすると、このスライドショーのページ カウンターだけでなく、そのページに存在するさまざまなスライドショーのすべてのページ カウンターに影響することです...
誰かが私の問題を解決する解決策を持っていれば、私は感謝しています。
ここに私のJQueryコード:
<script type='text/javascript'>
$(document).ready(function() {
$('.slidecontein .slideshow').each(function(){
$(this).cycle({
speed:1,
timeout: 0,
next: $('.slideright', $(this).parent()),
prev: $('.slideleft', $(this).parent()),
after: function onAfter(curr,next,opts) {
var caption = (opts.currSlide + 1) + ' / ' + opts.slideCount;
$('.counter').html(caption);
}
});
});
});
</script>
ここに私のhtmlコードサンプル
<div class="slidecontein">
<div class="slideleft"> </div>
<div class="slideright"> </div>
<div class="slideshow">
<div class="slide1">
<img src="../imgs/01.jpg">
</div>
<div class="slide2">
<img src="../imgs/02.jpg">
</div>
<div class="slide3">
<img src="../imgs/03.jpg">
</div>
</div> <!-- END slideshow -->
<div id="counter"></div> <!-- my pages-counter -->
</div><!-- END slidecontein -->
<div class="slidecontein">
<div class="slideleft"> </div>
<div class="slideright"> </div>
<div class="slideshow">
<div class="slide1">
<img src="../imgs/10.jpg">
</div>
<div class="slide2">
<img src="../imgs/11.jpg">
</div>
</div> <!-- END slideshow -->
<div id="counter"></div> <!-- my page counter -->
</div><!-- END slidecontein -->
私もこれを試しました:
var ss=$(this).closest('.slidecontein')
それでも機能しません(スライドショーが壊れています)